build: set version in docker build (#164)

This commit is contained in:
Ludvig Lundgren 2022-03-04 23:01:12 +01:00 committed by GitHub
parent 9ea29d02a2
commit 0878790232
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 4 deletions

View file

@ -9,6 +9,10 @@ RUN yarn build
# build app
FROM golang:1.17.6-alpine AS app-builder
ARG GIT_TAG=dev
ARG GIT_COMMIT=dev
ARG DATETIME
RUN apk add --no-cache git make build-base
ENV SERVICE=autobrr
@ -26,8 +30,8 @@ COPY --from=web-builder /web/build.go ./web
ENV GOOS=linux
ENV CGO_ENABLED=1
RUN make -f Makefile build/app
RUN make -f Makefile build/ctl
RUN go build -ldflags "-s -w -X main.version=${GIT_TAG} -X main.commit=${GIT_COMMIT} -X main.date=${DATETIME}" -o bin/autobrr cmd/autobrr/main.go
RUN go build -ldflags "-s -w -X main.version=${GIT_TAG} -X main.commit=${GIT_COMMIT} -X main.date=${DATETIME}" -o bin/autobrrctl cmd/autobrrctl/main.go
# build runner
FROM alpine:latest