Обновление Rails-приложения с помощью Phusion Passenger и Nginx - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть приложение Rails, обслуживаемое через Phusion Passenger и Nginx. Я внес некоторые изменения в код на стороне сервера и на стороне клиента, перекомпилировал производственные ресурсы с bundle exec rake assets:precompile RAILS_ENV=production и попытался перезапустить nginx и phusion следующим образом:

# stop then restart nginx
sudo kill $(cat /opt/nginx/logs/nginx.pid)
sudo /opt/nginx/sbin/nginx

# restart passenger
passenger-config restart-app

Однако, когда я очищаю кеш браузера и повторно запрашиваю адрес своего хоста, я вижу, что phusion и nginx по-прежнему обслуживают старые ресурсы JavaScript, а не ресурсы JS, которые я только что скомпилировал.

Как мне остановить, а затем перезапустить сервер rails и обслуживать обновленный код на стороне сервера и клиента? Будем весьма благодарны за любую помощь, которую могут предложить другие по этому вопросу.

1 Ответ

0 голосов
/ 09 ноября 2018

Оказалось, что на моем сервере установлены две версии nginx. Мне нужно было перезапустить версию nginx, на которой размещено мое приложение:

sudo /etc/rc.d/init.d/nginx restart

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