Das ist ein hervorragender Ansatz! Danke!
Ein Problem beim Wiederherstellungsserver.
./launcher logs app
2020-06-18 13:33:56.434 UTC [127] FATAL: data directory “/shared/postgres_data” hat falsche Berechtigungen
2020-06-18 13:33:56.434 UTC [127] HINT: Der Server muss vom Benutzer gestartet werden, dem das Datenverzeichnis gehört.
./run: 3: echo: echo: I/O-Fehler
2020-06-18 13:33:57.448 GMT [128] LOG: fehlende Konfigurationsdatei “/shared/postgres_data/postgresql.auto.conf” wird übersprungen
Das könnte an fehlenden tar-Optionen liegen? Ich habe -p und -s während der Extraktion hinzugefügt, aber das hat nicht geholfen.
Ursprungsserver (außerhalb von Docker):
ls -la /var/discourse/shared/standalone/postgres_data/
drwx------ 7 messagebus messagebus 4096 May 25 13:16 base
Ursprungsserver (innerhalb von Docker (./launcher enter app)):
ls -la /var/lib/postgresql/10/main/
drwx------ 5 root postgres 4096 May 25 23:28 base
Wiederherstellungsserver außerhalb von Docker:
ls -la /var/discourse/shared/standalone/postgres_data/
drwx------ 7 messagebus messagebus 71 May 25 11:16 base
Wiederherstellungsserver innerhalb von Docker:
drwx------ 5 root postgres 41 May 25 23:28 base
./launcher rebuild app würde es beheben, aber das ist nicht der Punkt.
Eine Idee?