oven-exporter/Containerfile

21 lines
433 B
Plaintext
Raw Normal View History

2022-06-09 20:50:34 +02:00
##
# Compile application
##
2023-10-23 20:36:14 +02:00
FROM docker.io/library/golang:alpine AS build-env
2022-06-09 20:50:34 +02:00
WORKDIR /app
COPY . .
# ge dependencies
RUN go mod tidy
# build binary
RUN CGO_ENABLED=0 go build -ldflags="-w -s" -o oven-exporter
##
# Build Image
##
FROM scratch
COPY --from=build-env ["/etc/ssl/cert.pem", "/etc/ssl/certs/ca-certificates.crt"]
2022-06-09 20:50:34 +02:00
COPY --from=build-env /app/oven-exporter /oven-exporter
WORKDIR /
ENTRYPOINT ["/oven-exporter", "-c", ""]