Grazie per il suggerimento @mentalstring. Stranamente, il log principale di Postgres /var/log/postgresql/postgresql-13-main.log è vuoto.
Ma c’è un indizio in alcuni degli altri file sotto la struttura /var/log/. Il file /var/log/postgres/current è completamente riempito da errori ripetuti come questo.
2020-12-11 20:06:34.875 UTC [11680] FATAL: database files are incompatible with server
2020-12-11 20:06:34.875 UTC [11680] DETAIL: The data directory was initialized by PostgreSQL version 12, which is not compatible with this version 13.1 (Debian 13.1-1.pgdg1
00+1).
Una ricerca su Google rivela che il formato grezzo del database è incompatibile e che è necessario eseguire il comando pg_upgrade.
Non riesco a vedere quel comando nel PATH. In ogni caso, un’ulteriore ricerca su Google rivela che i sistemi basati su Docker hanno difficoltà con questo, poiché sia la versione vecchia che quella nuova di Postgres devono essere presenti per farlo funzionare.
Alcune ulteriori domande per chiunque possa aiutare:
- È questo un problema fondamentale nell’uso di Docker in sviluppo per questo aggiornamento?
- Ho saltato in qualche modo un passaggio?
- Posso convertire ora?
- Come ultima risorsa, come posso eliminare i dati attuali in modo che
boot_dev --initricrei il database su Postgres 13?
Grazie in anticipo.