docker-composeの.envの変数をDockerFileで使いたい
結論
.env ファイルに
HOGE=aiueo
と記載した場合 docker-compose.ymlで
version: "3"
services:
foo:
build:
context: .
dockerfile: "Dockerfile"
# Dockerfile に渡す変数
args:
# .env の HOGE を FOOBAR として渡す
- FOOBAR=${HOGE}
最後に、DockerFile内でARGを実行すると、使用可能になる
ARG FOOBAR
RUN echo "${FOOBAR}"