Add make devserver target for local Docker development

This commit is contained in:
2026-01-08 15:19:27 -08:00
parent 78f844fca5
commit fc49e69d8b

View File

@@ -1,4 +1,4 @@
.PHONY: check lint test fmt build clean docker docker-test
.PHONY: check lint test fmt build clean docker docker-test devserver devserver-stop
VERSION := $(shell git describe --tags --always --dirty 2>/dev/null || echo "dev")
LDFLAGS := -X main.Version=$(VERSION)
@@ -46,3 +46,13 @@ docker:
docker-test:
docker build --target builder --build-arg VERSION=$(VERSION) -t pixad-builder .
docker run --rm pixad-builder sh -c "CGO_ENABLED=1 GOTOOLCHAIN=auto go test -v ./..."
# Run local dev server in Docker
devserver: docker devserver-stop
docker run -d --name pixad-dev -p 8080:8080 pixad:latest
@echo "pixad running at http://localhost:8080"
# Stop dev server
devserver-stop:
-docker stop pixad-dev 2>/dev/null
-docker rm pixad-dev 2>/dev/null