FROM alpine:latest LABEL maintainer="development@cooltux.net" ARG VERSION=16-20240927 # PostgreSQL-Client installieren RUN apk update --no-cache ; \ apk add --no-cache postgresql16-client # Erstelle einen Benutzer mit UID 26 RUN adduser -u 1000 -D -S backupuser # Arbeitsverzeichnis erstellen WORKDIR /backup # Entrypoint-Skript hinzufügen COPY entrypoint.sh /usr/local/bin/entrypoint.sh # Skript ausführbar machen RUN chmod +x /usr/local/bin/entrypoint.sh # Wechsle den Benutzer auf den erstellten Benutzer mit UID 26 USER 1000 # Festlegen des EntryPoints für das Docker-Image ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]