clean: rm -rf build rm -rf web/dist test: go fmt ./... go vet ./... go test -race ./... web: cd web && npm install && npm run build binary: CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o build/server cmd/dev-service/service.go build: web binary docker: docker build . -t git.itzana.me/strafesnet/dev-service:latest docker push git.itzana.me/strafesnet/dev-service:latest all: clean build docker .PHONY: clean test web binary build docker all