如何通过docker-compose.yml环境变量构建容器?
如何通过docker-compose.yml环境变量构建容器 例如,我尝试: docker-compose.yml如何通过docker-compose.yml环境变量构建容器?,docker,docker-compose,docker-container,Docker,Docker Compose,Docker Container,如何通过docker-compose.yml环境变量构建容器 例如,我尝试: docker-compose.yml version: '2' services: web: build: . environment: RAILS_ENV: 'production' Dockerfile FROM isterjakov/nginx-passenger # ... # ↓↓↓↓↓↓↓↓↓↓ RUN echo "exp
version: '2'
services:
web:
build: .
environment:
RAILS_ENV: 'production'
Dockerfile
FROM isterjakov/nginx-passenger
# ...
# ↓↓↓↓↓↓↓↓↓↓
RUN echo "export RAILS_ENV='$RAILS_ENV'" >> /home/docker/.profile
# ...
但变量仍然为空:(
如何执行此操作?尝试将其添加为生成参数,例如:
version: '2'
services:
web:
build:
context: .
args:
RAILS_ENV: 'production'
但就我个人而言,我只会在运行应用程序时使用Compose,并单独执行构建步骤