VERSION=$(shell git tag --sort=v:refname 2>/dev/null | head -n1) REVISION=$(shell git rev-parse --short HEAD) BUILDTIME=$(shell date -u +%FT%T) PHONY: build.docker.web build.docker.migrator build.docker build.docker: build.docker.web build.docker.migrator echo "finished" build.docker.web: docker build\ --build-arg VERSION=${VERSION}\ --build-arg REVISION=${REVISION}\ --build-arg BUILDTIME=${BUILDTIME}\ -t git.loyso.art/devsim-web:latest\ -f ./dockers/both/Dockerfile\ --target=web\ . build.docker.migrator: docker build\ --build-arg VERSION=${VERSION}\ --build-arg REVISION=${REVISION}\ --build-arg BUILDTIME=${BUILDTIME}\ -t git.loyso.art/devsim-migrator:latest\ -f ./dockers/both/Dockerfile\ --target=migrator\ . build: CGO_ENABALED=0 go build \ -ldflags "-w -s -X 'git.loyso.art/frx/devsim.version=${VERSION}' -X 'git.loyso.art/frx/devsim.revision=${REVISION}' -X 'git.loyso.art/frx/devsim.buildTime=${BUILDTIME}Z'" \ -o bin/web ./cmd/web/*.go build.client: CGO_ENABALED=0 go build \ -o bin/client ./cmd/simulator/main.go