connect/README.md

1.5 KiB

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:
  ...

Запуск в режиме разработки

Для запуска в режиме разработки нужно

  1. Устрановить среду для clint и api
  2. Запустить в докере или локально необходимые сервисы (базуб брокер и redis) make services
  3. Для миграции и создания первого пользователя необходимо запустить make install
  4. Запустить api make start-api
  5. Запустить client make start-client

Миграции алембик

  1. Стоит внимательно учитывать, адрес какой базы стоит в настройках alembic - локальной или продакшн. Посмотреть это можно в файле env.py. Конфиг для локальной базы
config.set_main_option(
    "sqlalchemy.url",
    f"mysql+pymysql://root:hackme@localhost:3306/connect_test",
)