Devo aggiungere una voce nel file hosts del container mail-receiver. C’è un modo per farlo al momento dell’installazione usando una voce nella configurazione YAML? Ho provato run: e exec: senza successo.
Sto attualmente affrontando lo stesso problema. Ho anche provato ad aggiungere manualmente un comando da eseguire nel file di configurazione senza successo.
Il file hosts è gestito da docker e in genere è necessario utilizzare --add-host per ottenerlo. Non so ancora come aggiungere questo argomento all’avvio del container discourse.
Ho trovato alcuni riferimenti sul web che suggeriscono di aggiungere quanto segue al file di configurazione (ad es. containers/app.yml):
docker_args: "--add-host myhost:192.0.2.1"
modifica: Il testo seguente non è corretto. È stato causato da un errore di “spazio su disco insufficiente” durante la ricostruzione da parte mia. L’aggiunta dell’opzione di configurazione sopra al file di configurazione è sufficiente.
Ma questo non funziona immediatamente dopo la ricostruzione. Sembra che l’avvio che avviene alla fine della ricostruzione non tenga conto di tale opzione. ./launcher stop app tuttavia lo fa.
Per far funzionare questo ho dovuto seguire questo processo:
Modificacontainers/app.ymle aggiungi la riga sopra come argomento di “livello superiore/radice”Ricostruisci il container usando./launcher rebuild appDistruggi il container predefinito che è stato avviato dalla ricostruzione usando./launcher destroy appAvvia un nuovo container usando./launcher start app
Questo sembra essere resiliente ai riavvii dell’host. Sospetto che il comportamento di riavvio si basi su docker nel senso che il demone docker avvia semplicemente tutti i container che erano in esecuzione durante lo spegnimento con la stessa configurazione.