Optimized image size from 1.1GB to 20MB

This commit is contained in:
Quentin Legot 2023-09-29 23:35:20 +02:00
parent b90e61cf66
commit c64717c733

View File

@ -1,4 +1,4 @@
FROM golang:1.21
FROM golang:1.21-alpine as builder
WORKDIR /usr/src/app
@ -7,6 +7,9 @@ RUN go mod download && go mod verify
COPY main.go main.go
RUN go build -v -o /usr/local/bin/app ./main.go
FROM alpine:latest
COPY --from=builder /usr/local/bin/app /usr/local/bin/app
ENV PORT_LISTENING=8080
ENV JSON_LOCATION=https://git.altarik.fr/Altarik/launcher_json/raw/branch/master/launcher.json
EXPOSE 8080