2016-05-12 16 views
1

docker-compose.yml環境変数でコンテナを構築する方法は?docker-compose.yml環境変数でコンテナをビルドする方法は?

例えば、私が試してみてください。

ドッキングウィンドウ-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 
# ... 

しかし、まだ空の変数:(私はこれを行うことができますどのように

答えて

1

ビルド引数として追加する例:

version: '2' 
services: 
    web: 
    build: 
     context: . 
     args: 
     RAILS_ENV: 'production' 

個人的には、私は個人的にはアプリケーションの実行にComposeを使用し、ビルドステップは別に行います。

関連する問題