我如何通过docker-compose.yml环境变量构建容器?
例如,我尝试:
搬运工-compose.yml
FROM isterjakov/nginx-passenger
# ...
# ↓↓↓↓↓↓↓↓↓↓
RUN echo "export RAILS_ENV='$RAILS_ENV'" >> /home/docker/.profile
# ...
Dockerfile
#nav ul
但变量仍然是空的:( 我怎么能这样做?
答案 0 :(得分:1)
尝试将其添加为构建参数,例如:
version: '2'
services:
web:
build:
context: .
args:
RAILS_ENV: 'production'
然而,就个人而言,我只会使用Compose来运行应用程序并单独执行构建步骤。