38 lines
1.0 KiB
Makefile
38 lines
1.0 KiB
Makefile
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
|