I am trying to deploy the discourse base image into a kubernetes cluster.
The build of the base image works but obviously the CMD part that should start the launcher is missing.
I already tried to search the launcher on /var/discourse, but I am unable to find it (root looks like a normal ubuntu root directory…).
Does anyone know where the launcher is located within the docker base image?
I’m working on the same problem and hope to have a solution (that solves my specific set of problems) in the next month. I won’t share it here because it’ll be a support nightmare that meta is not designed to handle. At some point I will consider making those images available, but only when I’m sure that meta won’t be flooded with support requests.
@pfaffman, como tem sido encontrar a solução para esse problema? Tem mais alguma dica ou truque? Estou prestes a mergulhar nessa toca de coelho também.
Acho que consegui entender, embora ainda não tenha automatizado. Tenho várias outras coisas acontecendo que adiaram um pouco isso. Se você tiver um orçamento, ficarei feliz em ajudar. Pode me enviar uma mensagem privada ou ver as informações de contato no meu perfil.
Se eu tivesse chegado aqui primeiro, provavelmente teria fechado isso.
O que é interessante? O que você quer saber e por quê?
O Kubernetes (quase certamente, embora não dependa de mim) nunca será suportado. Estou trabalhando com alguém esta semana que precisa de ajuda com sua implantação de k8s. Se você tiver um orçamento, sinta-se à vontade para entrar em contato comigo.
Concordo, provavelmente nunca será suportado e eu não esperaria isso. A equipe do Discord fornece algo incrível como está, eu não esperaria que eles dessem mais suporte do que já dão.
Mas é exatamente por isso que os fóruns são ótimos, podemos trocar conhecimento e nos apoiar onde, de outra forma, seria muito mais difícil.
Eu gosto muito do Discourse, e resolver coisas como implantar do “zero” IMO é uma ótima maneira de aprender mais sobre um sistema.
Em linhas gerais, se você quisesse turbinar o Discourse com k8s, começaria com uma instalação normal de dois contêineres (ou procuraria tópicos sobre o uso de um banco de dados externo), criaria uma imagem com o launcher e, em seguida, enviaria essa imagem para um repositório. Você pode usar ./launcher start-cmd web_only para ver quais variáveis de ambiente precisaria passar para o contêiner para fazê-lo funcionar.
Se você tiver uma pergunta específica, pode abrir um novo tópico.