# Copyright 2021 - Offen Authors # SPDX-License-Identifier: MPL-2.0 FROM golang:1.21-alpine as builder WORKDIR /app COPY . . RUN go mod download WORKDIR /app/cmd/backup RUN go build -o backup . FROM alpine:3.19 WORKDIR /root RUN apk add --no-cache ca-certificates COPY --from=builder /app/cmd/backup/backup /usr/bin/backup COPY --chmod=755 ./entrypoint.sh /root/ ENTRYPOINT ["/usr/bin/backup", "-foreground"]