Репозиторий для хранения серверной части проекта "Учебная аналитика"
В папке /application/analytics_project/ создать файл .env. Настоить в нем режим дебагинга, подключение к БД, secret_key. Пример:
DEBUG=True
DATABASE_URL=postgres://**ЛОГИН:ПАРОЛЬ**@db:5432/analytics_db
SECRET_KEY=СЕКРЕТНЫЙ_КЛЮЧ_ДЖАНГО
ISU_CLIENT_ID=''
ISU_CLIENT_SECRET=''
ISU_REDIRECT_URI=''
BARS_LOGIN=''
BARS_PASSWORD=''
ISU_FINISH_URI_WITH_PROTOCOL=''
BARS_URL=''
EMAIL_HOST_USER=''
EMAIL_HOST=''
EMAIL_PORT=''
EMAIL_USE_TLS=True
EMAIL_USE_SSL=False
EMAIL_HOST_PASSWORD=''
URL_FRONT=localhost
EMAIL_ENABLE=True
SENTRY_URL=""
AP_FILE_ROUTE="/application/static-backend/export_template/academic_plan_template_2023.xlsx"
ISU_URL_UPDATERS=''
В папке /application/onlinecourse создать файл .env. Пример:
CERT=''
KEY=''
docker-compose build
docker-compose up
Поменять в файле настроек /application/analytics_project/ режми дебагинга на False.
В папке / создать файл .env. Настоить в нем режим подключение к БД из Docker-контейнера. Пример:
PORTS = "внешний порт:5432"
POSTGRES_USER=**ЛОГИН**
POSTGRES_PASSWORD=**ПАРОЛЬ**
POSTGRES_DB=analytics_db
docker-compose -f docker-compose-prod.yml build
docker-compose -f docker-compose-prod.yml up
Не забудьте закрыть порты в настройках docker-compose
Для восстановления данных использовать этот дамп