Ticket PIMP bot for command interactions
Go to file
naudachu 290d0d1f48 small prod -> dev fixes 2023-11-20 19:56:12 +05:00
.github/workflows Update go.yml 2023-06-04 21:09:26 +05:00
client small prod -> dev fixes 2023-11-20 19:56:12 +05:00
cmd small prod -> dev fixes 2023-11-20 19:56:12 +05:00
internal - final devops magick; 2023-11-20 14:33:30 +05:00
.gitignore - write to db new ticket; 2023-11-01 14:03:01 +05:00
Dockerfile - final devops magick; 2023-11-20 14:33:30 +05:00
compose.dev.yaml small prod -> dev fixes 2023-11-20 19:56:12 +05:00
go.mod - final devops magick; 2023-11-20 14:33:30 +05:00
go.sum - final devops magick; 2023-11-20 14:33:30 +05:00
readme.md small prod -> dev fixes 2023-11-20 19:56:12 +05:00

readme.md

Сборка:

Подготовка контейнера проекта:

  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