Есть ли отличие в запуске существующего проекта на Django?

Добрый день.

Все туториалы по установке django, описывают установку голой системы на VPS. А если мы разработали проект на локальной машине, например, на PyCharm, а потом хотим его поставить это на VPS. Есть ли какие-то особенности в данном случае, например заново прописывать проекты и фолдеры с шаблонами? Либо можно просто через ftp перекинуть проект и потом подключить базу данных?
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ответы на вопрос 2
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Нет. Вам нужно поднять на сервере окружение аналогичное девелоперскому.
Ответ написан
Комментировать
@IvanOne
Я обычно делаю так, все локальные настройки (бд, пути к шаблонам и пр.) в отдельный файл настроек и импортирую в основной, закидываю все в репу кроме локальных настроек и ассетов, клонирую проект на сервер, настраиваю сервак (прим nginx+uwsgi+django) далее поднимается локальное окружение virtualenv например или можете все ставить глобально, но не советую. Ставим все пакеты нужные прописываем свой локальный конфиг для сервера, если все настроено хорошо, то все заработает. Для удобства можно сгенерировать public key сервера и закинуть в ключи развертывания в репозитории, на машине разработчика поставить fabric, написать скрипт развертывания и вуаля, у вас уже автоматизированный деплой обновлений на сервер, есть еще контейнеры, но их не юзал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы