Pular para o conteúdo principal
Clever Cloud é uma plataforma PaaS onde você pode implantar seus aplicativos com facilidade. Para configurar o AirysChat na Clever Cloud, você pode seguir as etapas descritas abaixo.
Esta é uma configuração de instalação contribuída pela comunidade. Isso terá apenas suporte da comunidade para quaisquer problemas no futuro.

1. Crie o aplicativo CleverCloud

  • Faça login no painel da Clever Cloud
  • Clique em criar um aplicativo
  • Selecione seu tipo de implantação (> 2GB recomendado)
  • Forneça um nome de aplicativo e selecione a zona

2. Selecione complementos

O AirysChat requer PostgreSQL e Redis para funcionar corretamente. Selecione Postgres e Redis dos complementos da CleverCloud.
  • Copie a URI de conexão do complemento Postgres e defina a variável de ambiente DATABASE_URL
  • Certifique-se de ter definido REDIS_URL

3. Configurar origem da Clever cloud

  • Clone o projeto AirysChat do Github
git clone git@github.com:airyschat/airyschat.git
  • Defina a origem da Clever Cloud
git remote add clever git+ssh://git@<id>.clever-cloud.com/<app-name>.git

4. Configurar hooks de build

Para instalar as dependências, você deve configurar os hooks de build. Defina o seguinte nas variáveis de ambiente do aplicativo.
CC_POST_BUILD_HOOK="RAILS_ENV=production rails assets:precompile"
CC_PRE_BUILD_HOOK="pnpm install"
CC_PRE_RUN_HOOK="rake db:airyschat_prepare"

5. Envie as alterações mais recentes

Envie o código mais recente de sua máquina local para a Clever Cloud.
git push clever master
Voila! Após a implantação, você poderá acessar o aplicativo.

Variáveis de Ambiente

Certifique-se de ter as seguintes variáveis de ambiente configuradas no aplicativo.
CC_POST_BUILD_HOOK="RAILS_ENV=production rails assets:precompile"
CC_PRE_BUILD_HOOK="pnpm install"
CC_PRE_RUN_HOOK="rake db:airyschat_prepare"
DATABASE_URL="<postgres-addon-url>"
FRONTEND_URL="<clever-cloud-app-url>"
PORT="8080"
RAILS_ENV="production"
REDIS_URL="<redis-addon-url>"
SECRET_KEY_BASE="<long-secret-key>"