| ADD alpine-minirootfs-3.23.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=jd@franel.me |
| ENV CRON_SCHEDULE=0 3 * * * |
| RUN /bin/sh -c apk add --no-cache tzdata findutils # buildkit |
| COPY base/docker-entrypoint.sh /usr/local/bin/docker-entrypoint # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint # buildkit |
| ENTRYPOINT ["docker-entrypoint"] |
| COPY base/backup.sh /usr/local/bin/backup_base # buildkit |
| COPY postgres/backup.sh /usr/local/bin/backup # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/backup_base /usr/local/bin/backup # buildkit |
| COPY base/restore.sh /usr/local/bin/restore_base # buildkit |
| COPY postgres/restore.sh /usr/local/bin/restore # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/restore_base /usr/local/bin/restore # buildkit |
| CMD ["crond" "-f" "-l" "2"] |
| ARG POSTGRESQL_CLIENT_PACKAGE=postgresql17-client>17 |
| ENV DATABASE_TYPE=postgres |
| RUN |1 POSTGRESQL_CLIENT_PACKAGE=postgresql17-client>17 /bin/sh -c apk add --no-cache ${POSTGRESQL_CLIENT_PACKAGE} # buildkit |