FROM golang:alpine AS builder WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY main.go ./ RUN CGO_ENABLED=0 GOOS=linux go build -o clab-webserver . FROM alpine:latest RUN apk add --no-cache ca-certificates tzdata WORKDIR /app COPY --from=builder /build/clab-webserver . COPY docroot/ docroot/ COPY config/ config/ EXPOSE 80 ENTRYPOINT ["/app/clab-webserver"] CMD ["-listen", ":80"]