См. официальная документация по установке Docker
См. официальная документация по установке Docker compose
lizaalert-backend/
services/postgres
make build
docker-compose up -d
-
В случае, если сборка запускается впервые, нужно выполнить следующие действия:
- Применить миграции
python manage.py migrate --no-input
. - В случае если база была предварительно заполнена данными и зависимостями - миграции стоит применять с флагом
--fake-initial
- Создать суперпользователя
python manage.py createsuperuser
- Получить статику
python manage.py collectstatic --no-input
- Отключиться от контейнера:
exit
- Применить миграции
-
Админка доступна здесь
list
- выводит список доступных команд из Makefilecheck
- проверка кода линтером в отдельном контейнереdb_start
/db_stop
- запускает / останавливает контейнер с БД Postgresrun
- запуск БД, миграций и девсервера Djangofunc_debug
- запуск функциональных тестов (ручками в соседнем терминале с make run: в результате у тебя есть логи тестов с запросом и трейсбек сервера)unittest
- запуск юниттестов pytest в отдельном контейнереfunc
- запуск функциональных тестов только с логом тестов (быстро проверить, что ничего не отломал своими гениальными идеями)