[AWS][Node.js/TypeScript]GitHub Actionsを使用したSSMパラメータ管理とnpx prisma generateを含むECS/Fargateへのデプロイ方法

https://docs.docker.jp/engine/reference/builder.html?highlight=arg#using-arg-variables

[Node][Next.js]Prismaによるマイグレーション

アプリケーションの環境変数はSSMのパラメータストアで管理している。その際、  npx prisma generate  を実行する場合は値が環境変数ではなく、値が展開されている前提となる。なので、GitHub Actionsでのコンテナbuild時にARGでそれぞれのパラメータをGitHub Actionsの環境変数に設定する必要がある。

  • stg/app/Dockerfile

  • docker/stg/task-definitions/retrieve_ssm_params.sh 

  • .github/workflows/deploy-stg.yaml

Was this helpful?

0 / 0

コメントを残す