Проблема с окружением рельсов в приложении, запущенном на JELASTIC - PullRequest
1 голос
/ 15 мая 2019

Я получил уже развернутый сервер на JELASTIC.Проблема в том, что если я выполняю развертывание, rails_env в /etc/nginx/ruby.env сам настраивается на ROOT, а не на производство, как я хочу.Затем происходит сбой моего приложения, потому что rails не может увидеть ROOT env в database.yml.Дело в том, что я не хочу добавлять ROOT на database.yml.Я хочу сохранить его как можно более чистым, чтобы развернуть свое приложение в производственной среде.enter image description here Когда я нажимаю «изменить проект», я получаю вот что: enter image description here

Что говорит о том, что производство контекста уже используется (и этопотому что это приложение развернуто в производственном режиме, как вы можете видеть на предыдущем экране).Когда я не выбираю какой-либо тип развертывания приложения, у меня есть пустое поле выбора с заполнителем ROOT (который, очевидно, используется как тип развертывания, потому что rails_env в ruby.env настроен так).

Я попытался также развернуть приложение из развертыванияменеджер:

enter image description here

, который позволяет мне выбрать среду и тип развертывания и сообщает, что этот контекст уже используется, и если я хочу повторно развернуть контекст enter image description here

, но он также развертывается как ROOT, и мне нужно вручную изменить nginx ruby.env и перезапустить nginx, чтобы он заработал.

У вас есть идеи?, Что я делаю неправильно?Любые предложения?

Еще два вопроса, почему развертывание хуков не сохраняет (например, оно запускает предыдущие хуки, даже если я их удаляю и заменяю простым "echo")

И последний вопрос:Могу ли я каким-то образом создать новый тип развертывания, называемый «этап», поскольку, как мы знаем, «разработка», «производство» и «тест» используются для других вещей, таких как этап.Мне нужна подготовка для других целей, таких как, например, отключение почтовых программ для клиентских тестовых серверов.

...