- Клонирование репозитория bash git clone cd
- Запуск через Docker bash
make dev-up
make docker-logs Приложение будет доступно по адресу: http://localhost:8080 Swagger документация: http://localhost:8080/swagger/index.html
- Остановка bash
make dev-down
make docker-down-clean 🛠️ Команды Makefile Docker команды Команда Описание make docker-up Запустить контейнеры make docker-up-build Пересобрать и запустить make docker-down Остановить контейнеры make docker-down-clean Остановить и удалить volumes make docker-logs Просмотр всех логов make docker-logs-app Логи только приложения make docker-exec Войти в контейнер приложения make docker-exec-postgres Войти в PostgreSQL Миграции Команда Описание make docker-migrate-up Применить все миграции make docker-migrate-down Откатить последнюю миграцию make docker-migrate-version Показать текущую версию make docker-migrate-force VERSION=xxx Принудительно установить версию Локальная разработка Команда Описание make run Запустить приложение локально make gen-docs Сгенерировать Swagger документацию 🗄️ База данных Подключение к БД:
bash
make docker-exec-postgres
psql -h localhost -p 5433 -U postgres -d testingtask 🚨 Возможные проблемы Порты заняты bash
Миграции не применяются bash
make docker-migrate-version
make docker-migrate-force VERSION=0 make docker-migrate-up Приложение не отвечает bash
make docker-logs-app