-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
背景
- 現状 serverless.yml は用意されているが、GitHub Actions などでブランチ(develop / main)に応じて sls deploy --stage dev or prod するフローが未整備。
- DynamoDB テーブル名は DocumentsTable-dev、DocumentsTable-prod と切り替わる仕組みがあるため、自動デプロイを確立したい。
やること
- GitHub Actions 用のワークフローファイル(例: .github/workflows/backend.yml)を追加
- push 先のブランチが develop の場合 → serverless deploy --stage dev
- push 先のブランチが main の場合 → serverless deploy --stage prod
- npm run test (Jest) を実行してテストに通らなければデプロイしないようにする
- deploy-dev / deploy-prod スクリプトを package.json にも追加しておくと、ローカルからも簡単に実行可能
参考
- backend/package.json の "deploy-dev": "serverless deploy --stage dev"
- .github/workflows のサンプル
Metadata
Metadata
Assignees
Labels
No labels