BINARY := jellybit PKG := ./cmd/jellybit .PHONY: build run test lint tidy image clean # Статический бинарь для сервера (Intel N150 = linux/amd64). build: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags='-s -w' -o $(BINARY) $(PKG) # Локальный запуск (нужен ./config.toml с db_path -> ./jellybit.db). run: go run $(PKG) --config ./config.toml test: go test ./... lint: golangci-lint run tidy: go mod tidy # Образ из уже собранного бинаря (см. docs/adr docker-deploy). image: build docker build -t jellybit:dev . clean: rm -f $(BINARY)