Publique seu Site Astro na Clever Cloud
Clever Cloud é uma plataforma de nuvem europeia que oferece serviços automatizados e escaláveis.
Configuração do Projeto
Seção intitulada Configuração do ProjetoVocê pode publicar tanto projetos Astro totalmente estáticos quanto renderizados sob demanda no Clever Cloud. Independentemente do seu modo de output
(pré-renderizado ou sob demanda (EN)), você pode optar por publicar como uma aplicação estática que roda usando um hook pós-build, ou como uma aplicação Node.js, que funciona prontamente com seu package.json
.
Porta e host
Seção intitulada Porta e hostAs aplicações no Clever Cloud ouvem a porta 8080. Se seu projeto exigir outra configuração, defina sua porta e host do Astro em um dos dois locais:
-
Nos scripts
package.json
: -
No
astro.config.mjs
:
Publicar o Astro pelo Console
Seção intitulada Publicar o Astro pelo ConsolePara publicar seu projeto Astro na Clever Cloud, você precisará criar uma nova aplicação. O assistente de aplicação lhe guiará pelas etapas necessárias de configuração.
-
No menu lateral, clique em Criar > Uma aplicação.
-
Escolha como publicar:
- Criar um novo app: para publicar a partir de um repositório local com Git
ou
- Selecionar um repositório GitHub: para publicar do GitHub
-
Selecione uma aplicação Node.js ou uma estática.
-
Configure o tamanho mínimo para sua instância e as opções de escalabilidade. Sites Astro podem geralmente ser implantados usando a instância Nano. Dependendo das especificações e dependências do seu projeto, você pode precisar ajustar isso conforme analisa as métricas na página de Visão Geral.
-
Selecione uma região para implantar sua instância.
-
Pule a etapa de conectar Add-ons à sua aplicação Clever, a menos que você esteja usando um banco de dados ou Keycloak.
-
Injete variáveis de ambiente:
- Para Node.js, nenhuma variável de ambiente específica é necessária para publicar o Astro se você estiver usando npm. Se estiver usando yarn ou pnpm, defina as seguintes variáveis de ambiente:
- Para uma aplicação estática, adicione essas variáveis:
-
Publicar! Se você estiver publicando do GitHub, o deploy deve começar automaticamente. Se estiver usando Git, copie o remote e faça um push na branch master.
Para publicar de branches diferentes de master
, use git push clever <branch>:master
.
Por exemplo, se você quiser publicar sua branch local main
sem renomeá-la, use git push clever main:master
.
Recursos Oficiais
Seção intitulada Recursos Oficiais- Documentação Clever Cloud para publicar uma aplicação Node.js
- Documentação Clever Cloud para publicar Astro como uma aplicação estática