Я использую локальный сервер puma для моего приложения rails.
Это в моем файле local_env.yml
STAGING_URL: 'http://statrubytwotwo.test'
Я могу нажать URl, когда сервер работает, и все работает нормально.Если я выключаю сервер с помощью Cntrl-C, а затем нажимаю на сервер, он все еще работает.
Чтобы выключить сервер, я должен сделать
pkill -9 -f 'rb-fsevent|rails|spring|puma'
Основная проблема - я меняю код.Выполните git add * --all
и git commit -m "something here"
, а затем запустите сервер с помощью bundle exec puma
. Сервер снова запускается, но изменения кода НЕ видны.На сервере puma работает старый код?
ОБНОВЛЕНИЕ ====
Я убил всех с помощью следующего:
puma-dev -stop
pkill -9 -f 'rb-fsevent|rails|spring|puma'
pkill -USR1 puma-dev
Я сделал rails s
, и яувидеть это
Puma starting in single mode...
* Version 3.11.4 (ruby 2.3.1-p112), codename: Love Song
* Min threads: 0, max threads: 16
* Environment: staging
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
Я попал в домен https://stattwotwo.test, и он загружается.
Я попал http://localhost:3000 и НЕ НАЙДЕН
Я попалдомен https://stattwotwo.test и он загружается
Независимо от того, что я ничего не делаю, никогда не загружается на http://localhost:3000
Я полагаю, я вспоминаю, что puma-dev будет запускаться каждый раз, когда домен поражендаже если это вниз (Форман или Пау)?В любом случае, когда он перезапускается, он не использует новый код.