Add make devserver target for local Docker development
This commit is contained in:
12
Makefile
12
Makefile
@@ -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")
|
VERSION := $(shell git describe --tags --always --dirty 2>/dev/null || echo "dev")
|
||||||
LDFLAGS := -X main.Version=$(VERSION)
|
LDFLAGS := -X main.Version=$(VERSION)
|
||||||
@@ -46,3 +46,13 @@ docker:
|
|||||||
docker-test:
|
docker-test:
|
||||||
docker build --target builder --build-arg VERSION=$(VERSION) -t pixad-builder .
|
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 ./..."
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user