Nginx
DOCKER_NGINX_PORT=3000
# Database
DOCKER_MYSQL_ROOT_PASSWORD=xxxxxxx
# Rails
DOCKER_RAILS_ENV=production
который соответсвенно подхватывается docker-compose.yml (часть файла)
services:
app:
build:
context: ../
dockerfile: docker/Dockerfile-app
environment:
RAILS_ENV: ${DOCKER_RAILS_ENV}
MYSQL_ROOT_PASSWORD: ${DOCKER_MYSQL_ROOT_PASSWORD}
depends_on:
- db
container_name: app
Так вот, на моем домашнем сервере все работает, а вот на впс в контейнер app эти переменные не попадают, соответсвенно запускается development окружение, и контейнер завершается
Куда копать? В чем может быть проблема?
на nodejs у меня было, что при предкомпиляции (на этапе build) нода вычитывала переменные(build-arg), а на этапе выполнения контейнера ей было пофиг. У тебя рейлс - там вроде предкомплиции нет, но проверь. если в сам контейнер зайти env что показывает ?
Обсуждают сегодня