Не удается получить доступ к приложению env rails, работающему локально на локальном хосте: 3000 - PullRequest
0 голосов
/ 27 сентября 2019

Я могу нормально запустить мое приложение rails в developmnt, используя:

rails s, затем перейти на localhost: 3000

Однако мне нужно протестировать производство и попробовать

rails s -e production, однако, когда я захожу на localhost: 3000, я не вижу, что на моем сервере rails ничего не происходит.

=> Booting Puma
=> Rails 5.2.3 application starting in production 
=> Run `rails server -h` for more startup options
Set localhost 3000 as the default_url_option ----
Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.3-p62), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: production
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

Почему я не могу получить доступ к своему приложению для рабочих rails?Есть ли конкретный учебник о том, как запустить рабочую среду на локальном компьютере?Я использую Mac OSX High Sierra.

1 Ответ

1 голос
/ 27 сентября 2019

Я не верю, что rails регистрирует запросы к консоли в производственной среде, как это происходит при разработке, поэтому вы не должны видеть, что что-то происходит.

Попробуйте запустить rake assets:precompile перед запуском сервера.Кроме того, убедитесь, что вы создали базу данных для своей производственной среды и что вы мигрировали.Вы можете создать базу данных следующим образом: rake db:create RAILS_ENV=production, а затем просто выполнить миграцию следующим образом rake db:migrate RAILS_ENV=production

Если у вас по-прежнему возникают проблемы с запуском приложения в производство, проверьте журнал производства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...