23 lines
992 B
Markdown
23 lines
992 B
Markdown
# Сборка и запуск:
|
||
Первые шаги делаю на локальной машине:
|
||
1. Поменять в коде файл окружения на '.env'
|
||
2. Собрать контейнер: `docker build -t naudachu/ticket-pimp:latest --pull .`
|
||
3. Затолкать контейнер в docker hub: `docker push naudachu/ticket-pimp:latest`
|
||
|
||
Далее с сервера:
|
||
1. Вытягиваем новый образ: `docker pull naudachu/ticket-pimp`
|
||
2. Запускаем в фоне: `docker run -d naudachu/ticket-pimp`
|
||
|
||
Инициализация бота:
|
||
1. Написать в спам-чат команду: `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` |