Мы используем GAE с гибкой средой Ruby, и мы пытаемся развернуть приложение rails с промежуточными конфигурациями (т. Е. RAILS_ENV = этап).App Engine Ruby flex environment app.yaml игнорирует env_variables RAILS_ENV
Согласно https://cloud.google.com/appengine/docs/flexible/ruby/configuring-your-app-with-app-yaml мы должны быть в состоянии установить значение RAILS_ENV Настройка app.yaml с:
env_variables:
RAILS_ENV: 'staging'
Однако, когда мы бежим:
gcloud app deploy
A (временный) Dockerfile является Сгенерировано с использованием
# Temporary. Will be moved to base image later.
ENV RACK_ENV=production \
RAILS_ENV=production \
RAILS_SERVE_STATIC_FILES=true
В результате чего в развертывании в ПРОДУКЦИИ e nvironment (значение по умолчанию для RAILS_ENV).
Это ошибка или я что-то упускаю?
Я не знаю, если StackOverflow это лучшее место, чтобы разместить этот вопрос, как таковой, я также отвечал на вопрос в «Сервер Fault»: http://serverfault.com/questions/815750/app -engine-ruby-flex-environment-app-yaml-is-ignoring-env-variables-rails-env –