Я развертываю производственную среду моего приложения ruby on rails с драгоценным камнем capistrano на виртуальный частный сервер. Я запускаю следующую команду для развертывания:
bundle exec cap production deploy
Кажется, все работает хорошо, если я не попытаюсь проверить, в какой среде работает мой текущий производственный выпуск.
Один из способов, который я использую, чтобы проверить это, - запустить:
rails console
Rails.env
Ответ, который я получаю, — «развитие», что довольно пугающе.
Во время другого теста: когда я запускаю следующее в моей текущей версии:
rails db
Я получаю сообщение об ошибке, в котором говорится, что mydatabase_development не создана.
Мое приложение, кажется, работает хорошо, но я не знаю, вызовет ли это серьезные проблемы в будущем. Прежде всего: есть ли способ определить, действительно ли моя живая копия находится в разработке? Во-вторых: учитывая, что у меня есть проблема, как мне настроить capistrano для развертывания производственной среды?
rails console
? - person tadman   schedule 05.06.2014rails console
на VPS с установленным дистрибутивом Ubuntu 14.04. Каталог, в котором я запускаю команду:/var/www/myapp/current/
- person hec   schedule 05.06.2014