Estou tentando fazer o Discourse funcionar na minha instância EC2. A configuração padrão na EC2 foi concluída e nada parece estar errado.
No entanto,
modifiquei o código-fonte do Discourse, que foi clonado de GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub.
Testei o aplicativo localmente e tudo parece funcionar bem, então preciso levar esse conjunto de código-fonte para minha instância EC2 para substituir o discourse_dev, que é o código-fonte original.
Criei uma imagem Docker, puxei-a para a instância EC2 e iniciei o container a partir da imagem.
Ao tentar executar ./launcher enter app, não consegui encontrar /var/www/discourse.
O que estou fazendo de errado? Por favor, ajude-me!
Usuários clicam em um link e são redirecionados para o Discourse com um token de login
Essa é a minha situação, então precisei modificar algumas coisas.
Escreva o seu próprio. Mas eu estava falando de forma geral. Rafael, no entanto, apontou que o SSO é suportado nativamente na instalação básica, então você só precisa seguir o guia que ele linkou para configurá-lo.
Sim. Eu já fiz isso antes de criar este tópico.
Bom… estou aqui para perguntar a vocês sobre implantar uma imagem do Discourse em um servidor. (no meu caso, trata-se de uma instância EC2)
Devo mover isso para outra categoria?
Então, você agora está usando uma instância do Discourse não modificada? Você usou o script de instalação padrão, sem alterações, e não está mais tentando usar um fork?
Acho que houve um mal-entendido. Queria dizer que segui as diretrizes oficiais para instalar o Discourse.
Procutei muitos recursos sobre o SSO do Discourse, mas nada foi útil para o meu cenário de login.
Por isso, precisei modificar o código-fonte.
Então, você precisa mover seu código para o seu próprio plugin. Confio que você tem as habilidades para fazer isso, já que consegue modificar o código diretamente? Instale como todo mundo. Caso contrário, sua situação não terá suporte, a menos que alguém tenha muito tempo livre para resolver o seu caso inédito.
Por favor, utilize a arquitetura de plugins se a lógica principal não atender às suas necessidades. Assim, pelo menos a instalação básica será idêntica. Você agradecerá a si mesmo no futuro, quando as atualizações forem apenas um clique. Além disso, ajudará qualquer pessoa que assuma o seu lugar e receberá um suporte mais ágil aqui.
Antes de ir tão longe, no entanto, talvez você queira explicar por que o suporte nativo a SSO não atende às suas necessidades. Assim, talvez um especialista na funcionalidade possa opinar.