Publique seu Site Astro na Zerops
Zerops é uma plataforma de nuvem voltada para desenvolvedores que pode ser usada para publicar sites Astro estáticos e SSR.
Este manual irá guiá-lo pela configuração e publicação de sites Astro estáticos e SSR na Zerops.
Quer testar Astro rodando na Zerops sem instalar ou configurar nada? Usando os repositórios Zerops x Astro - Estático ou Zerops x Astro - SSR em Node.js, você pode fazer a publicação de um exemplo de site Astro com um único clique.
Rodar aplicativos na Zerops requer dois passos:
- Criar um projeto
 - Ativar o pipeline de build & deploy
 
Um projeto Zerops pode conter múltiplos sites Astro.
Site estático Astro na Zerops
Seção intitulada Site estático Astro na ZeropsCriando um projeto e um serviço para Astro estático
Seção intitulada Criando um projeto e um serviço para Astro estáticoProjetos e serviços podem ser adicionados tanto através do assistente Adicionar projeto ou importados usando uma estrutura yaml:
# veja https://docs.zerops.io/references/import para referência completaproject:  name: recipe-astroservices:  - hostname: app    type: staticIsso criará um projeto chamado recipe-astro com um serviço estático Zerops chamado app.
Fazendo o deploy do seu site Astro Static
Seção intitulada Fazendo o deploy do seu site Astro StaticPara dizer ao Zerops como construir e rodar seu site, adicione um zerops.yml ao seu repositório:
# veja https://docs.zerops.io/references/zeropsyml para referência completazerops:  - setup: app    build:      base: nodejs@20      buildCommands:        - npm i        - npm build      deployFiles:        - dist/~    run:      base: static# veja https://docs.zerops.io/references/zeropsyml para referência completazerops:  - setup: app    build:      base: nodejs@20      buildCommands:        - pnpm i        - pnpm build      deployFiles:        - dist/~    run:      base: static# veja https://docs.zerops.io/references/zeropsyml para referência completazerops:  - setup: app    build:      base: nodejs@20      buildCommands:        - yarn        - yarn build      deployFiles:        - dist/~    run:      base: staticAgora você pode ativar a pipeline de build & deploy usando a CLI Zerops ou conectar o serviço app ao seu repositório GitHub / GitLab a partir do detalhe do serviço.
Site Astro SSR na Zerops
Seção intitulada Site Astro SSR na ZeropsCriando um projeto e um serviço para Astro SSR (Node.js)
Seção intitulada Criando um projeto e um serviço para Astro SSR (Node.js)Projetos e serviços podem ser adicionados através do assistente Adicionar projeto ou importados usando uma estrutura yaml:
# veja https://docs.zerops.io/references/import para referência completaproject:  name: recipe-astroservices:  - hostname: app    type: nodejs@20Isso criará um projeto chamado recipe-astro com um serviço Node.js Zerops chamado app.
Publicando seu site Astro SSR
Seção intitulada Publicando seu site Astro SSRPara dizer ao Zerops como construir e rodar seu site usando o adaptador oficial Astro Node.js no modo standalone, adicione um arquivo zerops.yml ao seu repositório:
# veja https://docs.zerops.io/references/zeropsyml para referência completazerops:  - setup: app    build:      base: nodejs@20      buildCommands:        - npm i        - npm run build      deployFiles:        - dist        - package.json        - node_modules    run:      base: nodejs@20      ports:        - port: 3000          httpSupport: true      envVariables:        PORT: 3000        HOST: 0.0.0.0      start: npm start# veja https://docs.zerops.io/references/zeropsyml para referência completazerops:  - setup: app    build:      base: nodejs@20      buildCommands:        - pnpm i        - pnpm run build      deployFiles:        - dist        - package.json        - node_modules    run:      base: nodejs@20      ports:        - port: 3000          httpSupport: true      envVariables:        PORT: 3000        HOST: 0.0.0.0      start: pnpm start# veja https://docs.zerops.io/references/zeropsyml para referência completazerops:  - setup: app    build:      base: nodejs@20      buildCommands:        - yarn        - yarn build      deployFiles:        - dist        - package.json        - node_modules    run:      base: nodejs@20      ports:        - port: 3000          httpSupport: true      envVariables:        PORT: 3000        HOST: 0.0.0.0      start: yarn startAgora você pode ativar a pipeline de build & deploy usando a CLI Zerops ou conectar o serviço app ao seu repositório GitHub / GitLab a partir do detalhe do serviço.
Ativar a pipeline usando Zerops CLI (zcli)
Seção intitulada Ativar a pipeline usando Zerops CLI (zcli)- 
Instale a CLI Zerops.
Janela do terminal # Para baixar o binário zcli diretamente,# use https://github.com/zeropsio/zcli/releasesnpm i -g @zerops/zcli - 
Abra
Configurações > Gerenciamento de Token de Acessono app Zerops e gere um novo token de acesso. - 
Faça login usando seu token de acesso com o seguinte comando:
Janela do terminal zcli login <token> - 
Navegue até a raiz do seu app (onde
zerops.ymlestá localizado) e execute o seguinte comando para ativar a implantação:Janela do terminal zcli push 
Recursos
Seção intitulada RecursosOficial
Seção intitulada OficialComunidade
Seção intitulada Comunidade- Publicar Astro na Zerops em 3 minutos
 - Publicar Astro SSG com Node.js na Zerops com Publicação de Um Clique
 - Publicar Astro SSR com Node.js na Zerops com Publicação de Um Clique