- Создайте .env и заполните его по примеру .env.example
- Запустите локальный тунель командой:
./runlt.sh
- Скопируйте ссылку в .env файл:
PROJECT_DEV_URL
- Соберите frontend:
cd frontend
npm run build
- Запуск проекта:
- Первый раз:
make build_dev
- В последующие разы:
make dev
- Первый раз:
При изменение переменных окружения (
.env
) или порядка сборки проекта необходимо удалить
- остановить контейнеры
- контейнер проекта из Docker
- образ контейнера из Docker
- запустить
make dev_build
- Применение миграций:
- Перейти в контейнер tonproject-python:
docker exec -it vpn-python /bin/bash
- Перейти в папку backend внутри контейнера:
cd backend
- Cоздать миграцию:
alembic revision --autogenerate -m "Название миграции"
- Применить миграции:
alembic upgrade head
- Выйти из контейнера:
exit
- Перейти в контейнер tonproject-python:
База данных также находится в контейнере. Это значит что внутри контейнеров связь происходит на порту 3306, а из вне подключение производится на порту 33061
Для подключения к базе данных используйте встроенные возможности среды разработки:
- Для PyCharm - это встроенный инструмент
Он находится в правом верхнем углу IDE - Для VS code - это плагин Database Client