っぽいのだけど、docker-compose.yml
に書くことはできる
利用方法
-
AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}"
のように書く - ローカルの環境変数を定義しておく
export AWS_ACCESS_KEY_ID=AAA
書き方
docker-compose.yml
version: '3' # composeファイルのバーション指定
services:
server: # service名
build: ./server/ # ビルドに使用するDockerfileがあるディレクトリ指定
environment:
AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}"
AWS_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}"
ports:
- "8080:8080"
tty: true # コンテナの起動永続化
volumes:
- .:/go/src/work # マウントディレクトリ指定
確認
yuta:~ $ docker exec -it a9f8b66d9a6f echo $AWS_ACCESS_KEY_ID
AAA