Pular para o conteúdo

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.

Rodar aplicativos na Zerops requer dois passos:

  1. Criar um projeto
  2. Ativar o pipeline de build & deploy

Criando um projeto e um serviço para Astro estático

Seção intitulada Criando um projeto e um serviço para Astro estático

Projetos 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 completa
project:
name: recipe-astro
services:
- hostname: app
type: static

Isso 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 Static

Para dizer ao Zerops como construir e rodar seu site, adicione um zerops.yml ao seu repositório:

zerops.yml
# veja https://docs.zerops.io/references/zeropsyml para referência completa
zerops:
- setup: app
build:
base: nodejs@20
buildCommands:
- npm i
- npm build
deployFiles:
- dist/~
run:
base: static

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

Criando 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 completa
project:
name: recipe-astro
services:
- hostname: app
type: nodejs@20

Isso criará um projeto chamado recipe-astro com um serviço Node.js Zerops chamado app.

Para dizer ao Zerops como construir e rodar seu site usando o adaptador oficial Astro Node.js (EN) no modo standalone, adicione um arquivo zerops.yml ao seu repositório:

zerops.yml
# veja https://docs.zerops.io/references/zeropsyml para referência completa
zerops:
- 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

Agora 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)
  1. Instale a CLI Zerops.

    Janela do terminal
    # Para baixar o binário zcli diretamente,
    # use https://github.com/zeropsio/zcli/releases
    npm i -g @zerops/zcli
  2. Abra Configurações > Gerenciamento de Token de Acesso no app Zerops e gere um novo token de acesso.

  3. Faça login usando seu token de acesso com o seguinte comando:

    Janela do terminal
    zcli login <token>
  4. Navegue até a raiz do seu app (onde zerops.yml está localizado) e execute o seguinte comando para ativar a implantação:

    Janela do terminal
    zcli push

Mais Guias de Deploy

Contribua

O que passa em sua cabeça?

Comunidade