Netlify
Page content
Netlify
todo
- サンプル通りにデプロイする CD pipeline を組む
- 複数の api spec を html 化するように action を修正
- 動的にそれら html を参照できるような index.html を作成
github のリポジトリの 特定フォルダをデプロイする方法
github でログインすると自然とそういう流れになる
github actions からデプロイする
netlify に github-actions で自動デプロイの参考記事: https://medium.com/@kosa3/github-actions%E3%81%A7netlify%E3%81%AB%E8%87%AA%E5%8B%95%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B-22ac30e02528 これを基にやっていく。
- ゴールは .github/workflows/xxx.yml に netlify 公式の action を登録することです。
name: deploy to netlify jobs: build: runs-on: ubuntu-latest steps: # checkout, build などアプリケーションに応じて記述 - name: Deploy to netlify uses: netlify/actions/cli@master env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} with: args: deploy --dir=./dist --prod # 環境に応じて修正 secrets: '["NETLIFY_AUTH_TOKEN", "NETLIFY_SITE_ID"]'
それに向けて、まず netlify 側の設定を確認
- site name: xxx (自動で振られます)
- domain: (カスタムドメインを入れていればそれ)
- api_id: (自動生成)
- token: (自動生成)
さらに、 github リポジトリで secrets を登録する
- github project > settings > secrets に credential 系情報を登録
- NETLIFY_SITE_ID: (api_id を登録)
- NETLIFY_AUTH_TOKEN: (token を登録)
これで CD pipeline で netlify へのデプロイが行われるようになりまする