RAILS_ENV, NODE_ENV независимое изображение Docker - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть изображение с приложением Rails, которое устанавливает RAILS_ENV перед установкой гемов, пакетов узлов, прекомпиляции ресурсов.

Я не уверен, но могу представить, что assets:precompile будет себя вестипо-разному в зависимости от среды (минимизирует активы или нет).

Можете ли вы представить, что в Dockerfile нужно добавить что-то конкретное окружение?Должен ли я этого избежать?Мне не нравится идея иметь изображения, специфичные для окружающей среды.

1 Ответ

0 голосов
/ 13 декабря 2018

Необходимо указать RAILS_ENV хотя бы для прекомпиляции ресурсов.Специально для этой команды, а не для всего изображения.В противном случае активы будут создаваться с непроизводственными настройками, иметь другие отпечатки пальцев, отличные от ожидаемых вашей целевой средой.

Таким образом, в отношении активов, управляемых sprockets, у вас все в порядке, пока вашнастройки sprockets сред соответствуют настройкам рабочей среды.

...