Sto lavorando alla migrazione di un’installazione Discourse piuttosto grande da un’istanza singola (che funziona da 3 anni!) a database gestiti su Digital Ocean e frontend separati. Tutto funziona bene dopo l’installazione iniziale: una volta avviati i nuovi frontend, c’è un’installazione fresca e funzionante di Discourse.
Tuttavia, quando provo a ripristinare un backup, il processo fallisce sempre alla fase “restoring dump file”.
...
[2020-11-14 04:56:16] Creating missing functions in the discourse_functions schema...
[2020-11-14 04:56:17] Restoring dump file... (this may take a while)
[2020-11-14 04:58:27] psql: error: could not connect to server: could not connect to server: Connection timed out
...
Sono piuttosto confuso su cosa possa star succedendo. La connessione sembra funzionare correttamente, dato che Discourse altrimenti opera senza problemi, e non vedo nulla nei log o nei grafici del database che suggerisca un problema da quella parte.
Qualche idea?
Aggiornamento: Ho appena notato qualcosa di strano nei log. Nel file di configurazione la porta di Postgres è impostata su 25060, ma i log che parlano del timeout menzionano la porta 5432.
[2020-11-14 18:20:23] Is the server running on host "[host]" ([ip]) and accepting
[2020-11-14 18:20:23] TCP/IP connections on port 5432?
È possibile che il processo di ripristino non stia rispettando la porta configurata per qualche motivo?