Faça deploy do seu site Astro com Microsoft Azure
Azure é uma plataforma na nuvem da Microsoft. Você pode fazer deploy do seu site Astro com o serviço Static Web Apps da Microsoft Azure.
Este guia conduz pela publicação do seu site Astro armazenado no GitHub usando Visual Studio Code. Por favor veja os guias Microsoft para usar uma Azure Pipelines Task para outras configurações.
Pré-requisitos
Seção intitulada Pré-requisitosPara seguir este guia você vai precisar de:
- Uma conta Azure e uma chave de inscrição. Você pode criar uma conta gratuita Azure aqui.
- Seu código publicado no GitHub.
- A Extensão SWA no Visual Studio Code.
Como fazer o deploy
Seção intitulada Como fazer o deploy-
Abra seu projeto no VS Code.
-
Abra a extensão Static Web Apps, inicie sua sessão na Azure e clique no botão + para criar um novo Static Web App. Será solicitado para você designar qual chave de inscrição utilizar.
-
Siga o assistente iniciado pela extensão para dar um nome, escolher uma pré-definição de framework e designar a raiz da aplicação (geralmente
/
) e a localização de arquivos construídos/dist
. O assistente será executado e irá criar uma GitHub Action no seu repositório em um diretório.github
. (Esta pasta será automaticamente criada se ela ainda não existir.)
A GitHub Action irá fazer deploy da sua aplicação (você pode ver seu progresso na aba Actions do seu repositório no GitHub). Ao ser completado com sucesso, você pode ver sua aplicação no endereço mostrado pela aba de progresso da Extensão SWA clicando no botão Browse Website (isso irá aparecer após a GitHub Action ser executada).
Erros Conhecidos
Seção intitulada Erros ConhecidosO yaml da GitHub action que foi criado para você assume o uso do node 14. Isso significa que a build do Astro falhará. Para resolver isso atualize o arquivo package.json de seus projetos com o seguinte trecho de código.
Recursos Oficiais
Seção intitulada Recursos OficiaisRecursos da Comunidade
Seção intitulada Recursos da Comunidade- Publicando um Website Astro com Azure Static Web Apps
- Publicando um Site Astro estático com Azure Static Web Apps usando GitHub Actions