Добавил сборку на локальном хосте

This commit is contained in:
2026-06-15 10:57:11 +03:00
parent e4854beeca
commit 7c59682628
4 changed files with 87 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
# yaml-language-server: $schema=https://taskfile.dev/schema.json
#
# Запуск команд проекта через Task (https://taskfile.dev).
# Список задач: `task --list`.
version: '3'
vars:
BINARY: trackers
PKG: .
tasks:
default:
desc: Список доступных задач
cmds:
- task --list
silent: true
run:
desc: 'Локальный запуск (нужен ./config.toml)'
cmds:
- go run {{.PKG}} -config ./config.toml
build:
desc: Статический бинарь linux/amd64 для сервера (деплой umbar)
cmds:
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags='-s -w' -o {{.BINARY}} {{.PKG}}
test:
desc: Прогон тестов
cmds:
- go test ./...
tidy:
desc: go mod tidy
cmds:
- go mod tidy
image:
desc: 'Docker-образ из готового бинаря (Dockerfile.deploy, как на сервере umbar)'
deps: [build]
cmds:
- docker build -f Dockerfile.deploy -t trackers:dev .
clean:
desc: Удалить собранный бинарь
cmds:
- rm -f {{.BINARY}}