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