Fix and release a docker build

This commit is contained in:
Christopher LaPointe
2023-06-03 21:38:44 -04:00
parent 6c8e52d24e
commit 895f7ff440
4 changed files with 29 additions and 10 deletions

View File

@@ -1,11 +1,19 @@
FROM golang:1.18
# BUILD
FROM golang:1.18-alpine3.17 AS build
EXPOSE 8080
WORKDIR /opt/app
COPY go.* .
WORKDIR /opt/src
COPY go.* ./
RUN go mod download
COPY . .
RUN go build .
# Make the final image
FROM alpine:latest
EXPOSE 8080
WORKDIR /opt/app
COPY --from=build /opt/src/traefik-lazyload .
COPY config.yaml .
CMD ./traefik-lazyload