# Makefile for building and running LogJensticks services .PHONY: build run run-server run-db run-caddy run-frontend run-test docker-build ls ls: @echo "build - Compile Go binary to bin/server" @echo "run - Build Docker images and start all containers" @echo "run-server - Build Docker images and start only the Go server" @echo "run-db - Start only the MongoDB container" @echo "run-caddy - Start only the Caddy container" @echo "run-frontend - Start the Vite dev server (local, no Docker)" @echo "run-test - Run all Go tests" build: go build -o bin/server ./cmd/server run: docker-build docker compose up run-server: docker-build docker compose up server run-db: docker compose up db run-caddy: docker compose up caddy run-frontend: cd frontend && npm run dev run-test: go test ./... docker-build: docker compose build