Como o swi-prolog.org é um nome de domínio registrado existente (verifique no whois) e já havia sido configurado anteriormente no Mailgun para outro uso, estou pulando diretamente para a etapa 4. Faça login via SSH e edite sua configuração do Discourse (ref). Consigo fazer login via SSH, mas não há nenhum arquivo app.yml.
eric@swi-prolog:~$ ls -la /var/discourse/containers
total 8
drwxr-xr-x 2 root root 4096 May 26 13:41 .
drwxr-xr-x 11 root root 4096 May 23 11:02 ..
-rw-r--r-- 1 root root 0 May 23 11:02 .gitkeep
As únicas etapas realizadas até agora relacionadas à instalação do Discourse foram:
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
O que deve ser feito?
Estou pensando em executar ./discourse-setup, mas não tenho certeza, por isso estou perguntando.
Nota: Não tenho acesso ao login do Mailgun ou similar para o nome de domínio, mas estou trabalhando com quem tem. Em resumo, estou tentando fazer isso com a ajuda dele quando necessário, mas como nunca configurei um servidor de e-mail e não tenho acesso ao login do Mailgun, estou tropeçando e aprendendo constantemente. Ele forneceu os valores necessários para o app.yml.
Obrigado pela resposta, mas não entendo tudo isso junto como está escrito. Algumas partes fazem sentido, mas juntas parecem se contradizer.
Esse “Isso” significa executar ./discourse-setup?
Mas eu não dei nenhuma resposta. A única coisa que fiz relacionada à instalação do Discourse seguindo as instruções foi:
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
O arquivo app.yml ainda não existe para inserir os valores.
Já instalei uma versão de desenvolvimento e ela está rodando, então para a build em questão, espero ver um script sendo executado que faça a maior parte da construção, mas ainda não realizei essa etapa para a build em questão.
Alterei os três valores para o servidor de e-mail SMTP, conforme mencionado neste post.
$ sudo vim containers/app.yml
Não consegui executar o rebuild, pois anteriormente escolhi deixar que a instalação do Discourse build instalasse o Docker, então PULE esta etapa.
$ ./launcher rebuild app
Executei a configuração do Discourse.
$ sudo ./discourse-setup
Foi aqui que apareceram as solicitações mencionadas por Robert. Como nunca fiz uma instalação de produção, não tinha visto essas solicitações específicas.
Como o Docker não estava instalado, a primeira solicitação foi para instalá-lo:
Docker not installed. Enter to install from https://get.docker.com/ or Ctrl+C to exit
Em seguida, o Docker foi instalado, seguido por:
Hostname for your Discourse? [discourse.example.com]: ***
Checking your domain name . . .
Connection to *** succeeded.
Email address for admin account(s)? [me@example.com,you@example.com]: ***@gmail.com
SMTP server address? [***.mailgun.org]:
SMTP port? [587]:
SMTP user name? [***@***]:
SMTP password? [55...]:
Optional email address for Let's Encrypt warnings? (ENTER to skip) [me@example.com]: ***@gmail.com
Does this look right?
Hostname : ***
Email : ***@gmail.com
SMTP address : ***.mailgun.org
SMTP port : 587
SMTP username : ***@***
SMTP password : 55...
Let's Encrypt : ***@gmail.com
ENTER to continue, 'n' to try again, Ctrl+C to exit:
Enabling Let's Encrypt
web.ssl.template.yml enabled
letsencrypt.ssl.template.yml enabled
Configuration file at updated successfully!
Updates successful. Rebuilding in 5 seconds.
Building app
...