質問: ### 前提・実現したいこと ローカル環境でビルドしたイメージを元にAws Fargateでコンテナを作成しようとしております。 ### 発生している問題 作業時はdocker-compose.ymlでvolumeをマウントするように定義しておりますが、 ビルドしたイメージ上にはマウントしたvolumeは入らないようで、 Fargateではこれらのファイルをどのように渡せば良いか悩んでおります。 ``` [docker-compose.yml(一部抜粋)] nginx: image: nginx container_name: "nginx" ports: - 8080:80 environment: PHP_APP_HOST: "php" depends_on: - php volumes: - ./containers/nginx/nginx.conf:/etc/nginx/nginx.conf - ./src:/var/www/src ``` どなたか良いプラクティスを教えていただけると助かります。 ### 試したこと S3やEFSなどで代用できないか調査しております。 最悪volumeの中身をイメージの中に移して対応しようかと考えております。
回答: 各イメージの中に必要なファイルを含めるしかないのでは、という気がしますが、ECSを使ったサービス構成に詳しい人の意見も聞いてみたいところです。 srcの中がどうかわかりませんが、nginxとphpは少なくとも分けられそうな気がしますね。 phpではないですがこちらの記事が参考になるかもしれません。