Eu tenho um servidor TrueNAS que possui Docker. Posso instalar aplicativos do catálogo oficial, do Docker Hub e também usar arquivos YAML personalizados.
Quero instalar o Discourse usando o Docker Compose, mas, pelas minhas leituras, existe apenas uma maneira oficial de instalar o Discourse que usa Docker, mas não o Docker Compose. O método de instalação único existe por causa das diversas técnicas, comandos e outros elementos usados para instalar o Discourse no sistema Linux.
Nos fóruns, é dito que é possível, mas que exigiria um arquivo compose complexo, que precisaria de atualizações constantes para manter-se em sincronia com a versão atual.
Encontrei alguns arquivos compose.yaml que as pessoas usaram e não relataram problemas. Esses arquivos YAML não parecem extremamente complexos.
Portanto, minhas perguntas são
Se eu usar um desses arquivos YAML (veja abaixo), terei algum problema, como plugins ausentes ou atualizações quebradas?
Quais são as armadilhas de usar esse método compose?
Sei que houve discussões sobre mover o Discourse (no fórum) para usar compose em algum momento no futuro; alguém tem mais conhecimento sobre isso ser realmente uma realidade?
Tenho quase certeza de que, se você pesquisar neste fórum, encontrará um tópico sobre a instalação do Discourse usando esse método. Basta procurar “Docker Hub Discourse” no Google para encontrar este repositório (que eu não usei e não estou sugerindo que você use).
Acredito que o requisito de usar o “método oficial de instalação” tenha como objetivo garantir o suporte. A Civilized Discourse Construction Kit, Inc. oferece suporte neste fórum para a “instalação padrão”, o que acho muito generoso para um software essencialmente gratuito. Mas este fórum também é frequentado por muitas pessoas experientes que ajudam com “instalações não padrão”. Acredito que até existe uma tag de “instalação não oficial” para filtrar esses tópicos.
Só tenha em mente que você está entrando em um território sem documentação. Cuidado, pode haver dragões por aqui.
Eu presumi que https://hub.docker.com/r/discourse/discourse já era usado pelo instalador padrão e que https://github.com/featheredtoast/discourse-docker-compose era apenas o featheredtoast tentando fazer o compose funcionar, mas com o link que você me passou, percebi que vai além disso; trata-se de um esforço genuíno para tornar isso algo real.