Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как применить изменения после правки кода на продакшн? [RSS Feed]

#1 Авг. 3, 2016 16:38:35

Elaphe
Зарегистрирован: 2015-02-04
Сообщения: 125
Репутация: +  5  -
Профиль   Отправить e-mail  

Как применить изменения после правки кода на продакшн?

Хелп, плиз, тупой вопрос, но ответ не могу найти.
На продакшн используется Apache + Nginx + uwsgi
Что нужно сделать после незначительной правки кода, чтобы обновления применились?
Гугление показало uwsgi –reload %path_to_file%, но к какому файлу нужно указывать путь? Не к измененному скрипту же?

Офлайн

#2 Авг. 3, 2016 18:35:00

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Как применить изменения после правки кода на продакшн?

touch-reload смотри

Офлайн

#3 Авг. 4, 2016 11:24:21

Elaphe
Зарегистрирован: 2015-02-04
Сообщения: 125
Репутация: +  5  -
Профиль   Отправить e-mail  

Как применить изменения после правки кода на продакшн?

К сожалению, в конфиге нет параметра touch-reload
И файла touchme тоже нет.

Правильно я понимаю, что мне надо:
1) добавить в конфиг строчку
touch-reload = /home/web/proj/example/touchme
2) создать этот файл
3) перезапустить nginx
4) после этого можно будет перезапускать проект командой
touch /home/web/proj/example/touchme

Или нужно что-то еще?

Офлайн

#4 Авг. 4, 2016 12:36:43

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Как применить изменения после правки кода на продакшн?

верно

Офлайн

#5 Авг. 11, 2016 19:03:10

smilemakc
Зарегистрирован: 2014-10-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Как применить изменения после правки кода на продакшн?

у меня в конфете uwsgi есть строка

touch-reload = %p

%p - the absolute path of the configuration file

и после того как я заливаю любой файл в проект uwsgi сам рестартует

Офлайн

#6 Авг. 15, 2016 08:46:01

Elaphe
Зарегистрирован: 2015-02-04
Сообщения: 125
Репутация: +  5  -
Профиль   Отправить e-mail  

Как применить изменения после правки кода на продакшн?

Ну у меня почему-то не заработало решение с touch-reload. Не знаю, почему, не стала выяснять.
Перезапускаю uwsgi путем sudo service uwsgi restart %appname%

Офлайн

  • Начало
  • » Django
  • » Как применить изменения после правки кода на продакшн?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version