- сервис данных пользователей
- сервис лицензий хранит данные лицензий и проверяет лицензию пользователя при отправке запросов пользователя
- сервис отчетов хранит данные по всем отчетам в базе
- fastapi + postgresql + sqlalchemy
- html + CSS + js
-
Скопировать файл .env в корень проекта
-
Создать папку для проекта. Открыть папку в терминале и выполнить:
git init
git clone https://github.com/tnick1502/report_authentication.git
-
Запуск через docker-compose:
docker-compose -f docker-compose-dev.yml up
или моя Mac:
docker-compose -f docker-compose-dev-mac.yml --env-file ./env.txt up
~/ = папка проекта
-
Скопировать файл .env в ~/
-
Добавить конфигуратор nginx. Дефолтный конфигуратор nginx находится в ~/server/conf.d/app.conf (устанавливается автоматически в докер). Сертификат и ключ key.key и crt.crt должны находится в папке ~/*
-
Открыть папку ~/ в терминале и выполнить:
git init
git clone https://github.com/tnick1502/report_authentication.git
-
Запуск через docker-compose:
docker-compose up --force-recreate -d --build
Для очищения докера от проекта:
docker rm $(docker ps -a -q) -f
docker rmi $(docker images -a -q) -f
Для миграции:\
- Прописать в alembic.ini параметр sqlalchemy.url
- Перейти в папку backend
- Запускать скрипт:
poetry run alembic upgrade head