GitHub Actionsを使ってデプロイボタンを作成する
Last reviewed: about 1 year ago
デプロイボタンを使用すると、5分以内にCloudflareのグローバルネットワークにアプリケーションをデプロイできます。デプロイボタンはWranglerを使用して、Wrangler GitHub Action ↗を使ってWorkerをデプロイします。あらかじめ用意されたCloudflareのテンプレートからアプリケーションをデプロイすることも、自分のアプリケーション用のデプロイボタンを作成して作業を共有しやすくすることもできます。
以下のデプロイボタンを試して、GraphQLサーバーをデプロイしてみてください:
追加のプロジェクトをデプロイするには、deploy.workers.cloudflare.com ↗を参照してください。
- プロジェクトにGitHub Actionsのワークフローを追加します。
.github/workflowsに新しいファイルを追加します。例えば、.github/workflows/deploy.ymlというファイルを作成し、プロジェクトをデプロイするためのGitHubワークフローを作成します。少なくともrepository_dispatchを含む一連のonイベントを含める必要がありますが、おそらくpushやscheduleも含めるべきです。wrangler-action ↗を使用してプロジェクトを公開するためのステップを追加します:
name: Deploy Workeron: push: pull_request: repository_dispatch:jobs: deploy: runs-on: ubuntu-latest timeout-minutes: 60 needs: test steps: - uses: actions/checkout@v2 - name: Build & Deploy Worker uses: cloudflare/wrangler-action@v3 with: apiToken: ${{ secrets.CF_API_TOKEN }} accountId: ${{ secrets.CF_ACCOUNT_ID }}- ボタンのMarkdownコードをプロジェクトのREADMEに追加し、例の
urlパラメータを自分のリポジトリのURLに置き換えます。
[](https://deploy.workers.cloudflare.com/?url=https://github.com/YOURUSERNAME/YOURREPO)- ボタンが設定されると、誰でもリポジトリのREADMEにあるWorkersでデプロイボタンを使用して、自分のアプリケーションのコピーをCloudflareのグローバルネットワークにデプロイできます。