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