# Сборка: Подготовка контейнера проекта: 1. Поменять в коде файл окружения на '.env' 2. Собрать контейнер: `docker build -t naudachu/ticket-pimp:latest --pull .` 3. Затолкать контейнер в docker hub: `docker push naudachu/ticket-pimp:latest` # Запуск контейнера на сервере: 1. Вытягиваем новый образ: `scp ./compose.yaml root@serverhost:~/compose.yaml` 2. Запуск контейнера: `docker-compose up -d` # Разработка: ## Запуск вспомогательного контейнера с базой: `docker-compose -f compose.dev.yaml up -d` ## Migrations / sqlc: *Deprecated*, т.к. проверяем и делаем миграции в коде. ``` cd ${PROJECT_FOLDER}/internal/storage sql-migrate up ``` ## Repository code-gen Запулить докер sqlc: `docker pull sqlc/sqlc` Запустить команду из корня проекта: `cd ./internal/storage && docker run --rm -v "$(pwd):/src" -w /src sqlc/sqlc generate`