Como realizar o deploy de uma aplicação Jamstack com VitePress
Aplicação estática
O VitePress está listado na documentação do Jamstack como um gerador de site estático, alinhado à abordagem Jamstack. VitePress é impulsionado pelo Vue
Saiba mais sobre o Vite e VitePress.
Pré-requisitos
Antes de começar, você deve ter:
- Uma conta na plataforma da Azion com o produto Functions habilitado.
 - A versão mais recente do Azion CLI instalada.
 - Um editor de código.
 - Acesso ao terminal.
 - Node.js ≥ 18 instalado.
 
Inicialize um projeto VitePress
- No terminal, inicialize o projeto:
 
  azion init- Dê um nome ao seu projeto ou pressione 
enterpara aceitar a sugestão dada: 
? Your application's name:  (black-thor)- Escolha o preset do VitePress:
 
? Choose a preset:  [Use arrows to move, type to filter]  Angular  Astro  Docusaurus  Eleventy  Emscripten  Gatsby  Hexo  Hono  Hugo  Javascript  Jekyll  Next  React  Rustwasm  Svelte  Typescript> Vitepress  Vue4.Escolha um dos templates disponíveis.
- Você pode optar por iniciar um servidor de desenvolvimento local ou não.
 
? Do you want to start a local development server? (y/N)Os próximos passos dependem de sua resposta.
- Se você optou por executar um servidor de desenvolvimento local.
 - Se você optou por não executar um servidor de desenvolvimento local.
 
Resposta sim para desenvolvimento local
- Instale as dependências do projeto. Digite 
yquando a interação solicitar: 
Do you want to install project dependencies? This may be required to start local development server (y/N)Aguarde até que a instalação seja concluída.
Saída:
Your application was built successfully[Azion] [Server] › ✔  success   Function running on port 0.0.0.0:3333, url: http://localhost:3333- No navegador, vá para 
http://localhost:3333/e você verá o seu projeto VitePress em execução. 
Implantação do projeto
Quando o seu projeto está em execução localmente, você ainda pode implantá-lo. Para fazer isso:
- Pare a execução no terminal com 
control + c. - Acesse a pasta do projeto:
 
cd [nome-do-seu-projeto]- Implante o projeto:
 
azion deploy- Aguarde enquanto o projeto é construído e implantado na Azion Web Platform.
 
Após a implantação ser concluída, você receberá um Workload para acessar o seu projeto VitePress na plataforma da Azion.
Aguarde alguns minutos para que a propagação ocorra e, em seguida, acesse a sua aplicação usando o Workload fornecido, que deve ser semelhante a https://xxxxxxx.map.azionedge.net.
Resposta não para desenvolvimento local
Após indicar que você não deseja executar um servidor local, implante o projeto.
- Digite 
ypara a seguinte interação, indicando que deseja implantar o projeto: 
Do you want to deploy your project?- Instale as dependências do projeto. Digite 
yquando a interação solicitar: 
Do you want to install project dependencies? This may be required to start local development server (y/N)- Aguarde enquanto o projeto é construído e implantado na plataforma da Azion.
 
Após a implantação ser concluída, você receberá um Workload para acessar o seu projeto VitePress na Plataforma da Azion.
Aguarde alguns minutos para que a propagação ocorra e, em seguida, acesse a sua aplicação usando o Workload fornecido, que deve ser semelhante a https://xxxxxxx.map.azionedge.net.