Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018BAUeCFpDkRD6tU5wGsc1C
27 lines
719 B
Desktop File
27 lines
719 B
Desktop File
[Unit]
|
|
Description=Verification de restaurabilite des sauvegardes Xpeditis
|
|
Documentation=file:///opt/xpeditis/data-node/backup/pg-restore.sh
|
|
After=docker.service
|
|
Requires=docker.service
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
User=root
|
|
Environment=COMPOSE_DIR=/opt/xpeditis/data-node
|
|
Environment=ENV_FILE=/opt/xpeditis/data-node/.env.data
|
|
# `verify` restaure le dernier dump dans une base jetable puis la supprime.
|
|
# Une sauvegarde jamais restauree n'est pas une sauvegarde.
|
|
ExecStart=/opt/xpeditis/data-node/backup/pg-restore.sh verify
|
|
TimeoutStartSec=2h
|
|
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
ProtectHome=true
|
|
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
SyslogIdentifier=xpeditis-backup-verify
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|