Proprio mentre stavo scrivendo un post chiedendo come aggiungere un’etichetta a un contenitore discourse, l’ho capito, quindi ho pensato di condividerlo qui in modo che le persone possano trovarlo più facile quando cercano su Google.
Volevo aggiungere un’etichetta al mio contenitore discourse in modo che Watchtower non tentasse di aggiornarlo ogni volta.
Ho semplicemente trascurato l’aiuto che lo script launcher stampava e non ho notato --docker-args
Per aggiungere l’etichetta che volevo, ho dovuto avviarlo con quanto segue:
Avevo cercato su Google e in giro per più di un giorno e non ero riuscito a trovare nessuno che volesse fare la stessa cosa, quindi ho pensato di pubblicare questo e spero che qualcuno lo trovi utile.
Attualmente sto usando Watchtower per monitorare e aggiornare i miei container Docker in Portainer. Tuttavia, voglio escludere il container Discourse dall’aggiornamento da parte di Watchtower.
Non sono un professionista IT, quindi vorrei chiederti un breve tutorial su cosa devo cambiare esattamente nel mio file docker-compose.yml di Watchtower Monitor e altre modifiche nella configurazione di Discourse.
Sono lieto di ricevere qualsiasi aiuto.
Puoi aggiungere una sezione labels: al tuo app.yml per includere etichette docker sul container discourse quando viene avviato da launcher. In alternativa, puoi usare ./launcher start-command app per vedere il comando di avvio docker e poi usare quello che vuoi per usare le stesse variabili ENV per avviare il container Discourse.
Non dici cosa vuole Watchtower o ha bisogno di escludere Discourser da Watchtower, quindi non posso dirti altro.
Dopo averci pensato, mi sono reso conto che l’immagine Docker di Discourse non è etichettata come latest. Se non erro, Watchtower dovrebbe essere in grado di rilevare una versione più recente dell’immagine Docker di Discourse.
Usando le etichette stanza applica le etichette solo al container in esecuzione mentre il modo docker-args include le etichette sui container mentre si stanno avviando (ne sono abbastanza sicuro).
Quindi l’ho lasciato fare. Watchtower ha aggiornato tutti gli altri container tranne Discourse. Sebbene abbia mostrato un errore, nulla si è rotto. @ikarus84 Sei riuscito a capire come configurarlo correttamente per evitare che si verifichino questi errori?