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

@ -43,6 +43,9 @@ jobs:
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_TAG=$GITHUB_REF_NAME
GIT_COMMIT=$GITHUB_SHA
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}

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

View file

@ -33,7 +33,7 @@ build/web:
cd web && yarn build
build/docker:
docker build -t autobrr:dev -f Dockerfile .
docker build -t autobrr:dev -f Dockerfile . --build-arg GIT_TAG=$(GIT_TAG) --build-arg GIT_COMMIT=$(GIT_COMMIT)
clean:
$(RM) -rf bin