"Le tue modifiche locali.... templates/postgres.template.yml"

Discourse non si avvia. I log del container mostrano:

ok: run: redis: (pid 47) 791s
ok: run: postgres: (pid 44) 791s
supervisor pid: 4051 unicorn pid: 4056
./config/unicorn_launcher: line 71: kill: (4056) - No such process
./config/unicorn_launcher: line 15: kill: (4056) - No such process
(4051) exiting
ok: run: redis: (pid 47) 793s
ok: run: postgres: (pid 44) 793s
supervisor pid: 4065 unicorn pid: 407

Ho provato ad andare in /var/discourse ed eseguire ./launcher rebuild app e mostra questo in loop:

Ensuring launcher is up to date
Updating Launcher...
Updating 721facb..34dd695
error: your local changes to the following files would be overwritten by merge: templates/postgres.template.yml
Please commit your changes or stash them before you merge.
Aborting
failed to update

Perché è successo questo e come posso risolvere?

1 Mi Piace

dove si trova il server del tuo database?

questo determina gli argomenti necessari dopo il comando .\launcher rebuild app.

Ad esempio, se si utilizza un’istanza Postgres sull’host (127.0.0.1):

È necessario eseguire il launcher/rebuild con la rete host:

./launcher rebuild app --docker-args --net=host --skip-mac-address

Il mio server di database è lo stesso di Discourse, ho usato la guida ufficiale all’installazione per installare Discourse

1 Mi Piace

Quel comando mostra lo stesso errore. È strano perché normalmente funziona benissimo

@Ethsim2 Ho fatto una copia del file in una directory home e l’ho rimosso da /templates

Questo è il nuovo problema: Discourse Online Updater & ./launcher rebuild app failed from Discourse gamification

Cosa restituisce free -h?

Interessante. Non dovresti aver bisogno degli argomenti di ricostruzione per un’installazione standard
oppure, ad esempio, se il server PostgreSQL fosse su 0.0.0.0 e le configurazioni appropriate in atto affinché il docker di Discourse mantenga il suo isolamento di rete.

questo richiederebbe il montaggio in app.yml per essere utile nel relativo container Docker di Discourse, il che non è raccomandato


puoi sempre rimuovere il file nella directory host con rm

1 Mi Piace

Sì, ho eseguito rm /var/discourse/templates/postgres.template.yml, il che non dovrebbe causare problemi dato che si tratta di un file modello?

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.