Esegui Discourse come servizio Docker Swarm

Questo va oltre il supporto che ci si può aspettare qui. Ci sono troppe piccole cose che potrebbero essere sbagliate, motivo per cui l’installazione standard è davvero l’unica supportata. Ecco alcuni suggerimenti. Se sei bloccato e hai un budget, puoi contattarmi o chiedere in Marketplace

Non puoi usare l’immagine di base. Devi creare la tua e caricarla in un repository. Se sei intelligente e hai molto tempo, puoi far sì che GitHub lo faccia per te.

Dovrai mettere i tuoi asset su S3 (Configura un provider di object storage compatibile con S3 per i caricamenti)

Stai cercando di far scrivere tutti questi file negli stessi file di log? Io li lascerei nel container e li ignorerei.

Non credo che tu abbia bisogno delle porte 8080 e 8443, traefik se ne sta occupando, giusto? Discourse non funzionerà su una porta non standard.

qualcosa come:

./launcher bootstrap app
docker push-that-container-to-your-private-repo
./launcher start-cmd

Quindi puoi usare le variabili in start-cmd per avviare il tuo swarm con le cose giuste in modo che possa trovare il tuo database, redis e così via. Ne vedo un bel po’, ma non sono sicuro che sia tutto ciò di cui hai bisogno.

2 Mi Piace