ticket-pimp/readme.md

33 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Сборка:
Подготовка контейнера проекта:
1. Поменять в коде файл окружения на '.env'
2. Собрать контейнер: `docker build -t naudachu/pimp-containerized:latest --pull .`
3. Затолкать контейнер в docker hub: `docker push naudachu/pimp-containerized:latest`
# Запуск контейнера на сервере:
1. Вытягиваем новый образ: `scp ./compose.yaml root@serverhost:~/compose.yaml`
2. Запуск контейнера: `docker-compose up -d`
## Обновление кода контейнера:
1. Осуществить сборку и отправку контейнера в докерхаб
2. Зайти на боевую машину по ssh
3. Выполнить `docker pull naudachu/pimp-containerized:latest`
4. Выполнить `docker-compose up -d`
5. Подчистить старый образ через `docker rmi {image_id}`, предварительно посмотрев список образов `docker images`
# Разработка:
## Запуск вспомогательного контейнера с базой:
`docker-compose 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`