Администрирование сущностей и сервисов
api | ||
client | ||
.gitignore | ||
docker-compose.yaml | ||
Makefile | ||
README.md | ||
supervisord.conf |
Vorkout/connect
Makefile cheat sheet
Dev:
venv-api create python virtual environment
venv-client install node modules
install Migrate database and initialize project
Application Api:
start-api Run api server
Application Client:
start-client Run client server
Prod:
...
Code:
check-api Check api code with ruff
format-api Reformat api code with ruff
Help:
...
Testing:
...
Запуск в режиме разработки
Для запуска в режиме разработки нужно
- Устрановить среду для clint и api
- Запустить в докере или локально необходимые сервисы (базуб брокер и redis)
make services
- Для миграции и создания первого пользователя необходимо запустить
make install
- Запустить api
make start-api
- Запустить client
make start-client
Миграции алембик
- Стоит внимательно учитывать, адрес какой базы стоит в настройках alembic - локальной или продакшн. Посмотреть это можно в файле env.py. Конфиг для локальной базы
config.set_main_option(
"sqlalchemy.url",
f"mysql+pymysql://root:hackme@localhost:3306/connect_test",
)