Files
streamdock/Makefile
2026-04-12 22:50:50 +02:00

59 lines
887 B
Makefile

.PHONY: build run dev test clean docker docker-run
# Variablen
BINARY=streamdock
MAIN=./cmd/streamdock
# === Entwicklung ===
# Projekt bauen
build:
go build -o $(BINARY) $(MAIN)
# Projekt starten
run: build
./$(BINARY)
# Abhängigkeiten laden
deps:
go mod download
go mod tidy
# Tests ausführen
test:
go test ./... -v
# Linting
lint:
golangci-lint run ./...
# Aufräumen
clean:
rm -f $(BINARY)
rm -rf data/config/streamdock.db
# === Docker ===
# Docker Image bauen
docker:
docker build -t streamdock:latest .
# Docker Container starten
docker-run:
docker compose up -d
# Docker Container stoppen
docker-stop:
docker compose down
# Docker Logs anzeigen
docker-logs:
docker compose logs -f
# === Datenbank ===
# Datenbank zurücksetzen (Vorsicht!)
db-reset:
rm -f data/config/streamdock.db
@echo "Datenbank gelöscht. Wird beim nächsten Start neu erstellt."