Skip to content
/ web Public

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

License

Notifications You must be signed in to change notification settings

Dnevnik365/web

Repository files navigation

release license python

Дневник 365

✍ Описание

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

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

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

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

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

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

make build

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

make update

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

make up

Остановить все контейнеры и удалить данные из БД

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

  • POSTGRES_PORT - порт для базы данных

  • POSTGRES_NAME - имя базы данных(по дефолту используется dnevnik)

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

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