Add docker build workflow

This commit is contained in:
Khanh Ngo 2023-05-24 17:51:44 +02:00
parent f3ed766bc4
commit 86e52c5868
No known key found for this signature in database
GPG key ID: 29077342AA5648F6
3 changed files with 103 additions and 4 deletions

View file

@ -4,7 +4,9 @@ LABEL maintainer="Khanh Ngo <k@ndk.name"
ARG TARGETOS=linux
ARG TARGETARCH=amd64
ARG COMMIT=
ARG APP_VERSION=dev
ARG BUILD_TIME=""
ARG COMMIT=""
ARG BUILD_DEPENDENCIES="npm \
yarn"
@ -50,7 +52,7 @@ COPY . /build
RUN cp -r /build/custom/ assets/
# Build
RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags="-X main.gitCommit=${COMMIT}" -a -o wg-ui .
RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags="-X main.appVersion=${APP_VERSION} -X main.buildTime=${BUILD_TIME} -X main.gitCommit=${COMMIT}" -a -o wg-ui .
# Release stage
FROM alpine:3.16