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.