Я запускаю сервер rails на экземпляре Ubuntu EC2 и столкнулся с проблемой, когда дело доходит до развертывания (и перезапуска) моего сервера. Странная вещь; кажется, что все работает нормально, когда я запускаю сервер vanilla (rails server
), но когда я запускаю сервер как демон, он не сбрасывается (rails server -d
).
Я использую Capistrano для развертывания. Насколько я могу судить, это не проблема; он сносит мою последнюю ветку, запускает миграции и делает touch tmp/restart.txt
. Я пытался сделать мой tmp/restart.txt
общим файлом, но, похоже, это не проблема (хотя я думаю, что это конфигурация, которую я сохраню). После обнаружения Capistrano, вероятно, работает как положено, я попытался зайти на сервер и запустить touch tmp/restart.txt
самостоятельно. Он работает для ванильного сервера, но не для демона.
Кто-нибудь видел эту проблему раньше? Если есть больше информации, которую я могу предоставить, пожалуйста, дайте мне знать!
Конверт:
ruby 2.6.3p62
@ / home / deploy / .rvm / rubies / ruby -2.6.3 / bin / ruby
Rails 5.2.3
@ / home / deploy / .rvm / gems / ruby -2.6.3 / bin / rails
Bundler version 2.1.2
@ / home / deploy / .rvm / gems / ruby -2.6.3 / bin / bundle
Node v13.8.0
@ / home / deploy / .nvm / версии / узел / v13.8.0 / bin / узел
Мои журналы, tmp и config / master.key являются общими для моей настройки Capistrano.