|
|
||
|---|---|---|
| .github/workflows | ||
| client | ||
| cmd | ||
| internal | ||
| .gitignore | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| readme.md | ||
readme.md
Сборка и запуск:
Первые шаги делаю на локальной машине:
- Поменять в коде файл окружения на '.env'
- Собрать контейнер:
docker build -t naudachu/ticket-pimp:latest --pull . - Затолкать контейнер в docker hub:
docker push naudachu/ticket-pimp:latest
Далее с сервера:
- Вытягиваем новый образ:
docker pull naudachu/ticket-pimp - Запускаем в фоне:
docker run -d naudachu/ticket-pimp
Инициализация бота:
- Написать в спам-чат команду:
init *{app key}* *{next ID}*
Migrations / sqlc:
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