Тестовое задание для Just DO Фулфилмент
Реализована система отправки уведомлений пользователям.
Клонируем себе репозиторий:
git clone git@github.com:hutji/just-do-test.gitСоздаем файл .env в корневой директории с таким содержанием:
POSTGRES_USER=django_user
POSTGRES_PASSWORD=yourpassword
POSTGRES_DB=django
DB_HOST=db
DB_PORT=5432
DEBUG_VALUE=True
SECRET_KEY=django-insecure-zqr&33j559wo1r7@i9$hxip-n6r(8$tvg3nm0+mw59(n896*zy
Выполняем запуск:
Для запуска backend
sudo docker compose -f docker-compose.backned.yml upДля запуска frontend
sudo docker compose -f docker-compose.frontend.yml uphttp://127.0.0.1:8000/swagger/
После запуска необходимо выполнить сбор статистики и миграции бэкенда. Статистика фронтенда собирается во время запуска контейнера, после чего он останавливается.
sudo docker compose -f [имя-файла-docker-compose.yml] exec backend python manage.py migrate
sudo docker compose -f [имя-файла-docker-compose.yml] exec backend python manage.py collectstatic
sudo docker compose -f [имя-файла-docker-compose.yml] exec backend cp -r /app/collected_static/. /backend_static/static/И далее проект доступен на:
http://localhost:8000/
В окне, где был запуск Ctrl+С или в другом окне:
sudo docker compose -f docker-compose.backend.yml down
sudo docker compose -f docker-compose.frontend.yml downBackend
Frontend
- Лашков Павел Александрович, backend разработчик, г. Москва
- https://github.com/hutji