Типичные улучшения

Для поиска по тегу начните название тега с символа '@'.

Улучшения, показаны 13 из 13.

Запускайте migrate в самом конце

Запуск migrate может поломать ещё работающую старую версию Django. Чтобы простой сайта был меньше, лучше …

Запустите сайт из виртуального окружения

Почему-то на сервере все зависимости Python поставлены на уровне системы вместо виртуального окружения. Это помешает …

Положите деплойный скрипт в репозиторий

Деплойный скрипт -- не одноразовый. Это часть кода, часть его поставки. Его тоже нужно будет …

Вынесите установку NodeJS и npm из деплоя

Установка NodeJS и npm -- не часть деплоя. Они должны быть установлены ещё до запуска …

Сделайте деплойный скрипт исполняемым

Программисты будут ожидать от bash-сприпта, что он будет исполняемым и пробовать делать так: ```shell-session ./deploy.sh …

Настройте .gitignore

Улучшение для 3 урока Django

Сообщайте о деплое только после окончания деплоя

Вы уже сообщили в Rollbar о успешном деплое, но ведь его ещё не состоялось! А …

Высушите конфиг Nginx

Чем больше в конфиге кода, тем сложнее в нём разобраться. Чем труднее разбираться, тем меньше …

Удалите makemigrations из деплойного скрипта

Django просит вас вручную создавать все необходимые файлы специально. Ведь могла бы и генерировать их …

Заставьте деплойный скрипт замечать ошибки

Если сломается любая из management-команд, то, по идее, деплой должен быть прерван, а по факту …

Обновите зависимости фронтенда

На сайте помимо бекенда есть ещё и фронт. И программисты будут дописывать и его. Помимо …

Подключитесь к git-репозиторию по ssh

При каждом деплое GitHub будет запрашивать ваши логин и пароль. Это жутко неудобно. Настройте remote …

Отключите DEBUG на продакшн-версии сайта

Сейчас ваш сайт запущен как бы "в режиме продакшна", но у сайта включен дебаг. Из-за …