#django #postgresql #nginx #deployment #gunicorn
#django #postgresql #nginx #развертывание #gunicorn
Вопрос:
Я довольно новичок в этом, но недавно я развернул свое первое веб-приложение, используя Django, Postgres, Nginx и Gunicorn на Digital Ocean.
Я пошел, чтобы внести некоторые обновления, и побежал sudo service gunicorn restart
, чтобы увидеть изменения. Я стер всю свою базу данных. Мне, очевидно, нужно поработать над настройкой лучшего рабочего процесса для развертывания на производстве.
У кого-нибудь есть какие-либо предложения? Каковы некоторые наилучшие методы при повторном развертывании приложения Django с Postgres DB? Я прочитал несколько статей о резервном копировании моей базы данных (что я определенно собираюсь делать в будущем), но что еще можно сделать, чтобы обеспечить кажущийся переход?
Комментарии:
1. Перезапуск
gunicorn
не приведет к удалению базы данных. Вы имели в виду, что вы вручную стерли его?2. Я, честно говоря, не уверен. Я перезапустил gunicorn и nginx, и после этого я потерял все данные, связанные с моими моделями. Могу ли я в любом случае проверить, что произошло?