запускать задачу rake в «production» и указывать среду?

У меня есть хост в Linode, и я пытаюсь запустить на нем задачу Rake, но получаю ошибку mySQL, говорящую, что он не может подключиться. Похоже, он думает, что это на dev. Я немного погуглил и увидел, что могу сделать что-то вроде этого:

bundle exec rails c

Он загружает среду разработки, и я не могу запустить User.all , что дает мне ошибку отказа в доступе.

Если я запускаю bundle exec rails c RAILS_ENV = production , я получаю сообщение об ошибке:

Rails.env=production database is not configured (ActiveRecord::AdapterNotSpecified)

Однако, если я обращаюсь к нему через Интернет, все в порядке. Раньше мне удавалось запускать rake db: seed , поэтому я знаю, что есть способ обойти это.

Доступ к mySQL с рабочими учетными данными работает нормально.

Есть идеи?

24
задан the Tin Man 3 October 2013 в 00:12
поделиться

1 ответ

Это работает на меня. Это зависит от того, как Ваш сервер и все его зависимости настраиваются:

RAILS_ENV=production bundle exec rails console

0
ответ дан 28 November 2019 в 23:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: