> ## Documentation Index
> Fetch the complete documentation index at: https://docs.airys.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Guia de Implantação de Produção do AirysChat no Heroku

> Implante o AirysChat no Heroku com implantação em um clique

# Implantando no Heroku

<Note>
  O Heroku descontinuou os dynos gratuitos, postgres e redis. [O AirysChat usará planos básicos/mini](https://blog.heroku.com/new-low-cost-plans) para todas as novas implantações no Heroku daqui para frente.
</Note>

Implante o AirysChat no Heroku através das seguintes etapas:

1. Clique no [botão de implantação em um clique](https://heroku.com/deploy?template=https://github.com/airyschat/airyschat/tree/master) e implante seu aplicativo.
2. Vá para a aba **Resources** no painel do aplicativo Heroku e certifique-se de que os worker dynos estejam ativados.
3. Acesse a aba **Settings** no painel do aplicativo Heroku e clique em **Reveal Config Vars**.
4. Configure as variáveis de ambiente para o [mailer](/self-hosted/configuration/environment-variables#configure-emails) e o [armazenamento](/self-hosted/deployment/storage/supported-providers) de acordo com a [documentação](/self-hosted/configuration/environment-variables).
5. Acesse `yourapp.herokuapp.com` e aproveite o uso do AirysChat.

<iframe frameBorder="0" scrolling="no" marginHeight="0" marginWidth="0" width="100%" height="443" type="text/html" src="https://www.youtube-nocookie.com/embed/iN2Dl0QkvEg?autoplay=0&fs=0&iv_load_policy=3&showinfo=1&rel=0&cc_load_policy=0&start=0&end=0&origin=https://youtubeembedcode.com" />

## Atualizando a implantação no Heroku

Sempre que uma nova versão for lançada para o AirysChat, você pode atualizar sua implantação no Heroku através das seguintes etapas:

1. Na aba **Deploy**, escolha `GitHub` como a opção de implantação.
2. Conecte o repositório do AirysChat ao aplicativo.
3. Acesse a opção de implantação manual, escolha a branch `master` e clique em **Deploy**.

## Limitações Conhecidas

1. **Dyno Sleep**: Se você estiver em um nível gratuito e não acessar o aplicativo por um tempo, o Heroku colocará seus dynos para dormir. Você pode corrigir isso atualizando os dynos para um plano pago.

2. **Armazenamento Efêmero**: O Heroku possui um disco rígido "efêmero". Os arquivos enviados para o AirysChat não persistiriam após o aplicativo ser reiniciado. Por padrão, o AirysChat usa o disco local como destino de upload. Para superar esse problema, você terá que [configurar um armazenamento em nuvem](/self-hosted/deployment/storage/supported-providers).

3. **Versão de Build**: Se a versão de build for mostrada como desconhecida na página de configurações, habilite o recurso de metadados de dyno de tempo de execução. Para habilitar, use:
   ```bash theme={null}
   heroku labs:enable runtime-dyno-metadata -a <app-name>
   ```
