launcher_json/application/Dockerfile

17 lines
408 B
Docker

FROM golang:1.21-alpine as builder
WORKDIR /usr/src/app
COPY go.mod go.sum ./
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
CMD ["app"]