# Usando a instalação padrão, na etapa de editar app.yml, não há app.yml

**URL:** https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773
**Category:** Self-hosting
**Created:** [Maio 26, 2020, 2:06pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773 "2020-05-26T14:06:53Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://meta.discourse.org/u/EricGT)
#### Post date: [Maio 26, 2020, 2:06pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/1 "2020-05-26T14:06:53Z")

</div>

Seguindo o [**guia de instalação do Docker para iniciantes**](https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md), mas em vez de usar o Digital Ocean, estou usando o [OSU OSL](https://osuosl.org/) (uma vantagem de o [SWI-Prolog](https://www.swi-prolog.org/) ser um projeto de código aberto).

Na etapa de [E-mail](https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md#email), mudei para as instruções mais detalhadas em [Mudando seu Discourse do Mandrill para o Mailgun](https://blog.discourse.org/2016/03/switching-your-discourse-from-mandrill-to-mailgun/).

Como o [swi-prolog.org](http://swi-prolog.org) é um nome de domínio registrado existente (verifique no [whois](https://www.whois.net/)) 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](https://blog.discourse.org/2016/03/switching-your-discourse-from-mandrill-to-mailgun/)). Consigo fazer login via SSH, mas não há nenhum arquivo `app.yml`.

```bash
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:

```bash
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`.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Maio 26, 2020, 2:14pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/2 "2020-05-26T14:14:54Z")

</div>

> [@EricGT](#):
>
> Estou pensando em `./discourse-setup`, mas não tenho certeza, então só estou perguntando.

Isso mesmo. Ele cria o app.yml com base nas suas respostas.

---

<div class="post-metadata">

### Author: ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://meta.discourse.org/u/EricGT)
#### Post date: [Maio 26, 2020, 2:27pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/3 "2020-05-26T14:27:49Z")

</div>

Obrigado pela resposta, mas não entendo tudo isso junto como está escrito. Algumas partes fazem sentido, mas juntas parecem se contradizer.

> [@merefield](#):
>
> Isso.

Esse “Isso” significa executar `./discourse-setup`?

> [@merefield](#):
>
> Ele cria o app.yml com base nas suas respostas.

Mas eu não dei nenhuma resposta. A única coisa que fiz relacionada à instalação do Discourse seguindo as instruções foi:

```bash
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](https://meta.discourse.org/t/beginners-guide-to-install-discourse-on-windows-10-for-development/75149/54?u=ericgt) 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.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Maio 26, 2020, 2:28pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/4 "2020-05-26T14:28:42Z")

</div>

Sim, isso significa executar, momento em que você inserirá os dados necessários para que o sistema gere o app.yml.

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [Maio 26, 2020, 2:33pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/5 "2020-05-26T14:33:56Z")

</div>

Ou, se você não executar `./discourse-setup`, precisará copiar o arquivo `samples/standalone.yml` para `containers/app.yml` e editá-lo manualmente.

---

<div class="post-metadata">

### Author: ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://meta.discourse.org/u/EricGT)
#### Post date: [Maio 26, 2020, 4:13pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/6 "2020-05-26T16:13:37Z")

</div>

Agora que tive um lapso mental e cheguei à declaração `Building app` ao executar `$ sudo ./discourse-setup`, ambas as respostas fazem sentido.

Para quem está no mesmo caminho mencionado na pergunta, aqui está o que fiz:

1. Copiei o arquivo `app.yml` do diretório de amostras, conforme indicado por [Justin](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/5).

```plaintext
$ sudo cp /var/discourse/samples/standalone.yml /var/discourse/containers/app.yml

```

1. Alterei os três valores para o servidor de e-mail SMTP, conforme mencionado neste [post](https://blog.discourse.org/2016/03/switching-your-discourse-from-mandrill-to-mailgun/).

```plaintext
$ sudo vim containers/app.yml

```

1. 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.

```plaintext
$ ./launcher rebuild app

```

1. Executei a configuração do Discourse.

```plaintext
$ sudo ./discourse-setup

```

Foi aqui que apareceram as solicitações mencionadas por [Robert](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/2). 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:

```plaintext
Docker not installed. Enter to install from https://get.docker.com/ or Ctrl+C to exit

```

Em seguida, o Docker foi instalado, seguido por:

```plaintext
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
...

```

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [Maio 26, 2020, 5:17pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/7 "2020-05-26T17:17:49Z")

</div>

Ótimo – marquei sua postagem como solução para referência futura!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Junho 25, 2020, 5:31pm UTC](https://meta.discourse.org/t/using-standard-install-at-step-to-edit-app-yml-no-app-yml/152773/8 "2020-06-25T17:31:09Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
