Skip to content
/ web Public

[в разработке]Веб-сервис для взаимодействия с разными электронными дневниками

License

Notifications You must be signed in to change notification settings

Dnevnik365/web

Repository files navigation

license python

Дневник 365

✍ Описание

Веб-сервис для взаимодействия с разными электронными дневниками. Подробная документация здесь

🛠 Команды для запуска

Нужно чтобы git, make, docker и docker-compose были установлены

Скачать проект с гитхаба

git clone https://github.com/Dnevnik365/web/

Установить зависимости

make build

Обновить зависимости

make update

Запустить проект

make start

Запустить проект в фоновом режиме

make up

Остановить контейнеры

make stop

<br

Удалить контейнеры и данные из БД

make rm

Запустить обновление БД(для последней версии укажите revision=head)

make db-upgrade revision=<версия>

Запустить откат БД

make db-downgrade revision=<версия>

Проверить читаемость кода

make lint

Запустить все тесты

make test

Проверить покрытие кода тестами

make test-cov

🖥 Переменные окружения

Ниже все нужные переменные окружения. Примеры здесь

  • HOST - хост сервера

  • POSTGRES_USER - юзернейм для базы данных postgres

  • POSTGRES_PASSWORD - пароль для БД

  • POSTGRES_PORT - порт БД

  • POSTGRES_DB - название БД

  • REDIS_PASSWORD - пароль для баз данных redis

  • HOMEWORK_DB_PORT - порт для бд с домашними заданиями

  • PURPOSES_DB_PORT - порт для бд с целями