Форум сайта python.su
Хелп, плиз, тупой вопрос, но ответ не могу найти.
На продакшн используется Apache + Nginx + uwsgi
Что нужно сделать после незначительной правки кода, чтобы обновления применились?
Гугление показало uwsgi –reload %path_to_file%, но к какому файлу нужно указывать путь? Не к измененному скрипту же?
Офлайн
touch-reload смотри
Офлайн
К сожалению, в конфиге нет параметра touch-reload
И файла touchme тоже нет.
Правильно я понимаю, что мне надо:
1) добавить в конфиг строчку
touch-reload = /home/web/proj/example/touchme
2) создать этот файл
3) перезапустить nginx
4) после этого можно будет перезапускать проект командой
touch /home/web/proj/example/touchme
Или нужно что-то еще?
Офлайн
верно
Офлайн
у меня в конфете uwsgi есть строка
touch-reload = %p
%p - the absolute path of the configuration file
и после того как я заливаю любой файл в проект uwsgi сам рестартует
Офлайн
Ну у меня почему-то не заработало решение с touch-reload. Не знаю, почему, не стала выяснять.
Перезапускаю uwsgi путем sudo service uwsgi restart %appname%
Офлайн