Внесение изменений в файлы Python и DJango в Ubuntu - PullRequest
0 голосов
/ 27 августа 2018

Итак, я запускаю django на своем экземпляре Ubuntu. Я новичок в использовании Ubuntu, но я работаю на этом очень чувствительном сервере, где я не могу позволить, чтобы он падал. Я планирую внести некоторые изменения в некоторые файлы py и html, но мне было интересно, каковы будут следующие шаги для обеспечения плавного обновления. Я управляю Django, Uwsgi, Nginx и Supervisord. У моего партнера осталось очень мало заметок, которые обычно отвечали бы за все это.

1 Ответ

0 голосов
/ 27 августа 2018

Я думаю, у вас должен быть какой-то метод тестирования изменений до их запуска. Вы также должны сделать резервную копию определенных вещей, чтобы любые изменения можно было отменить, если произойдет что-то неожиданное.

Есть несколько способов протестировать изменения. Было бы очень полезно, если вы запускаете зеркальную копию своего сервера на локальном компьютере. В идеале вы должны тестировать свой сервер локально как виртуальную машину Ubuntu или ПК с Ubuntu. Другой возможностью было бы запустить второй экземпляр вашего сервера. Возможно, изображение вашего сервера уже хранится у вашего облачного провайдера. Со вторым экземпляром вы можете проверить свои изменения. Кроме того, вы можете переместить ваш публичный IP-адрес с первого экземпляра на второй. Я хотел бы заметить, что это приведет к простоям в течение нескольких минут, в то время как при обновлении существующего сервера (при условии, что все идет гладко) должно быть всего около шести секунд простоя.

...