# ============================================================================= # PostgreSQL 15 + WAL-G # ============================================================================= # Image postgres officielle enrichie de WAL-G, qui assure : # - l'archivage continu des WAL vers Hetzner Object Storage (archive_command) # - les sauvegardes physiques completes (basebackup) # - la restauration a un instant T (PITR) # # On epingle une version precise de WAL-G : une mise a jour silencieuse de # l'outil de sauvegarde est exactement ce qu'on ne veut pas decouvrir un jour # de restauration. FROM postgres:15-bookworm ARG WALG_VERSION=v3.0.5 ARG TARGETARCH=amd64 RUN set -eux; \ apt-get update; \ apt-get install -y --no-install-recommends ca-certificates curl; \ curl -fsSL -o /tmp/wal-g.tar.gz \ "https://github.com/wal-g/wal-g/releases/download/${WALG_VERSION}/wal-g-pg-ubuntu-22.04-${TARGETARCH}.tar.gz"; \ tar -xzf /tmp/wal-g.tar.gz -C /tmp; \ mv "/tmp/wal-g-pg-ubuntu-22.04-${TARGETARCH}" /usr/local/bin/wal-g; \ chmod 0755 /usr/local/bin/wal-g; \ rm -rf /tmp/wal-g.tar.gz /var/lib/apt/lists/*; \ wal-g --version # Les scripts de sauvegarde / restauration sont montes depuis backup/.