Estou configurando o Discourse com o DigitalOcean e gostaria de saber como alterar os números de porta no DigitalOcean.
O motivo da minha pergunta é que as portas do meu domínio são diferentes das que o DigitalOcean está usando. No console, aparece que a conexão falhou nas portas 443 e 80, mas é necessário conectar pela porta 587. Qualquer ajuda será muito apreciada.
Se você deseja alterar a porta que o Discourse está escutando, precisa editar o arquivo app.yml no diretório containers.
Algumas linhas abaixo do topo, há uma linha que diz algo como 80:80 e 443:443.
O primeiro número é a porta externa ao contêiner Docker, e o segundo é a porta interna do contêiner.
Altere, por exemplo, para 587:443.
Em seguida, execute:
./launcher rebuild app
A partir do diretório /var/discourse.
Mas no DigitalOcean, você pode usar qualquer porta que desejar. Tenho um servidor de nuvem lá e não há problema em usar as portas 80 e 443.
Acho que você não está entendendo o problema. Sei que o MailJet aceita a porta 587. O problema é que, no console do Digital Ocean, aparece que a conexão com o site falhou ao tentar conectar pelas portas 443 e 80. Esses números de porta são diferentes, por isso não está funcionando.