minecraft-server-invites/Dockerfile

23 lines
418 B
Docker

FROM docker.io/golang:1.22-alpine as builder
WORKDIR /build/wlm
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN apk add --update gcc musl-dev
WORKDIR /build/wlm
RUN CGO_ENABLED=1 go build -o wlm -ldflags "-s -w" cmd/wlm/*.go
FROM docker.io/alpine
WORKDIR /app
EXPOSE 8080
RUN apk add --no-cache ca-certificates sqlite
COPY --from=builder /build/wlm/wlm wlm
ENTRYPOINT ["/app/wlm"]