@unteem não está sozinho
Trabalhamos juntos.
Fazemos isso porque hospedamos várias instâncias do Discourse.
Começamos no Docker e agora rodamos no Kubernetes.
Migramos nosso trabalho para https://lab.libreho.st/, que é um esforço comunitário (@hellekin também faz parte). Queremos divulgar mais nosso trabalho nas próximas semanas/meses.
É uma verdadeira dor de cabeça manter isso… Eu literalmente passei horas, se não dias, com este commit que corrigiu minhas builds:
Enfim. Estamos trabalhando em operadores do Kubernetes. Começamos com o Nextcloud, depois o RocketChat, e o próximo provavelmente será o Discourse.
Enquanto isso, você pode encontrar o código das imagens Docker que usamos aqui:
As próprias imagens estão aqui:
Como podem ver, temos dedicado tempo a isso ultimamente. Então temos tags e pipelines. Precisamos adicionar automação para ter builds semanais.
Temos um chart Helm lá:
https://git.indie.host/indiehost/helm-discourse
Mas, como podem ver, ele não é realmente mantido.
O que posso dizer é que funciona para nós
Se quiserem compartilhar a jornada e se sentirem aventureiros, sintam-se à vontade para se juntar a nós
Nos divertimos 
Não oferecemos muito suporte, não temos muito tempo para isso, mas se fizerem um PR, será bem-vindo. Eu realmente gostaria que pudéssemos fazer esse trabalho sob a guarda oficial do Discourse, seria muito mais fácil.
Mas no final das contas, começo a entender a equipe do Discourse. Eles têm apenas uma ferramenta que apoiam para a comunidade, e ela funciona bem. Eles oferecem bom suporte para usuários menos técnicos, e isso é realmente ótimo. Se houver um problema, git pull && rebuild resolve 99% dos problemas
Entendo que apoiar outra ferramenta é um grande risco, e se não for suportado ou não for bem feito, pode prejudicar o projeto de alguma forma. Mais uma vez, muito obrigado à equipe do Discourse pelo trabalho árduo 
Meu único problema é que provavelmente somos muitos desenvolvendo nossa própria solução, e a única maneira de colaborar é colaborar aqui a montante.
Na verdade, uma maneira de fazer isso seria ter outra imagem no discourse_docker chamada super_base? sem runit/anacron/nginx/postgres, e a base seria baseada no super_base, e poderíamos reutilizá-la para nossa implantação no k8s? Acho que isso funcionaria 
O que vocês acham?
O Discourse está usando Kubernetes? Estou curioso 