[Terraform]ECS/Fargateでコンテナ間のファイル共有ができるようにバインドマウントを設定する

https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/bind-mounts.html

  • app/Dockerfile

  • terraform/files/task-definitions/app.json

アプリケーションコンテナ内でソースコードが管理されている場合、Nginxコンテナからそのソースコードを参照するためには、バインドマウントで解決することができる。アプリケーションのDockerfile内でVOLUME命令と、共有したいディレクトリを指定。その後、タスク定義においてNginxコンテナでボリュームを参照するように設定することで、コンテナ間でディレクトリ共有が可能。

他にもEFSを利用する方法があるが、コストが高く、パフォーマンスが悪いデメリットがある。

Was this helpful?

0 / 0

コメントを残す