Веб-сайт для расчета часов учебной нагрузки для преподавателей в учебном заведении
- add multithreading script for read excel files + celery
- detailed error output
- move from templates to react/vue
- 1 Изменить
CSRF_TRUSTED_ORIGINSиALLOWED_HOSTSсм. settings.py в файле - 2 Добавить почту для подключения смены пароля. см. settings.py
- 3 Сделать
git cloneна сервере - 4 Сделать
envиenv.prod.db, заполнить по примеру - 5 Установить
DEBUG=0перед запуском - 6
docker compose -f docker-compose.prod.yml up -d --build - 7
docker compose exec web python manage.py makemigrations - 8
docker compose exec web python manage.py migrate(см. Примечания) - 9
docker compose exec web python manage.py loaddata course.json exam.json semester.json typeload.json - 10
docker compose exec web python manage.py collectstatic - 11
docker compose exec web python manage.py createsuperuser - 12 Изменить
EMAIL_HOST_USERиEMAIL_HOST_PASSWORDв.env
- Приложение стартует раньше базы -> нужно немного подождать перед migrate
- можно исправить, используя скрипт ожидания старта базы данных
- Для разработки в файле dockerfile и docker-compose(не prod !) скорее всего придется изменить пути
- можно добавить
favicon.ico