Sim. As tomadas estão disponíveis fora do contêiner.
Estou usando OpenResty, que está rodando em um contêiner. Preciso apenas montar o diretório /var/discourse/shared/standalone, onde o arquivo nginx.http.sock é armazenado, no contêiner?
Isso é brilhante! Este deveria ser o “guia de instalação” real e não a página que está atualmente escrita como “oficial”! Mil agradecimentos!
Uma pergunta:
O template de socket (com nginx.http.sock no arquivo de configuração) é obrigatório se eu quiser configurar outros sites rodando no mesmo servidor standalone junto com o Discourse?
Migramos de servidor recentemente e acabamos usando a porta 8080 e o nginx como proxy reverso, mas sem usar o template de socket. Como está funcionando bem e não vejo sentido em usar esse método, gostaria de saber se não há outra maneira.
Se a porta funcionar para você, então você não precisa do soquete. Algumas pessoas preferem o soquete por alguns motivos, mas não faz muita diferença.
Isso foi fácil e funcionou para mim. Usei a porta 8080. Estou usando nginx e, como quero expor o aplicativo (junto com todos os meus outros aplicativos) na porta 80 em minha máquina host, apenas adicionei este arquivo de configuração ao sites-available (e criei um link simbólico para sites-enabled):
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Você pode compartilhar a configuração do Caddy?