3
0
corteza/scripts/builder-make-bin.sh
2019-10-01 18:21:09 +02:00

18 lines
546 B
Bash
Executable File

#!/usr/bin/env sh
# This file is intended to be used from Dockerfile,
# presumably from cortezaproject/corteza-server-builder.
set -eu
BUILD_TIME=${BUILD_TIME:-$(date +%FT%T%z)}
GIT_TAG=${GIT_TAG:-$(git describe --always --tags)}
APP=${1}
DST=${2:-"/bin/corteza-server-${APP}"}
LDFLAGS=""
LDFLAGS="${LDFLAGS} -X github.com/cortezaproject/corteza-server/pkg/version.BuildTime=${BUILD_TIME}"
LDFLAGS="${LDFLAGS} -X github.com/cortezaproject/corteza-server/pkg/version.Version=${GIT_TAG}"
go build -ldflags "${LDFLAGS}" -o $DST ./cmd/$APP/*.go