如何通过docker-compose.yml环境variables来构build容器?
如何通过docker-compose.yml环境variables来构build容器?
例如,我尝试:
泊坞窗,compose.yml
version: '2' services: web: build: . environment: RAILS_ENV: 'production'
Dockerfile
FROM isterjakov/nginx-passenger # ... # ↓↓↓↓↓↓↓↓↓↓ RUN echo "export RAILS_ENV='$RAILS_ENV'" >> /home/docker/.profile # ...
但variables仍然是空的:(我怎么能做到这一点?
尝试添加它作为构build参数例如:
version: '2' services: web: build: context: . args: RAILS_ENV: 'production'
但个人而言,我只会使用Compose来运行应用程序,并单独执行构build步骤。
- 我该如何修复Docker中“设备上没有剩余空间”的错误?
- Ruby on Rails使用命令行“计算图像的md5
- 在守护进程模式下运行Docker
- Gradle在jenkins中失败:高山容器:UnsatisfiedLinkError:linux-amd64 / libnative-platform.so:libstdc ++。so.6:
- 从Docker恢复备份到Neo4j
- 如何使用docker将种子数据添加到MongoDB中?
- 应用程序B被许多客户使用,所以哪些(工具)会缩放B?
- 在shell脚本中的脚本不在docker中执行
- 什么是Docker容器的文件系统? 在此容器中运行的应用程序在哪个文件系统上运行?