Add build scripts and dockerfile

This commit is contained in:
2022-11-15 18:14:08 +01:00
parent 5d40cde0c8
commit 11d703efcb
3 changed files with 38 additions and 0 deletions

22
Dockerfile Normal file
View File

@@ -0,0 +1,22 @@
# ---- Base ----
FROM alpine:3 AS base
WORKDIR /app
# ---- Build ----
FROM golang:1.19-alpine AS build
WORKDIR /build
# Copy sources
ADD . .
# Get dependencies
RUN go get ./cmd/app
# Compile
RUN CGO_ENABLED=0 go build -a -o app ./cmd/app
# ---- Release ----
FROM base AS release
# Copy build-target
COPY --from=build /build/app .
CMD ["./app"]