2016-05-12 1 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 для запуска приложений и выполнил шаг сборки отдельно.

Смежные вопросы