Faça o deploy do seu site Astro no Fly.io
Você pode fazer o deploy do seu projeto Astro no Fly.io, uma plataforma para executar aplicativos full stack e bancos de dados próximos aos seus usuários.
Configuração do projeto
Seção intitulada Configuração do projetoSeu projeto Astro pode ser implantado no Fly.io como um site estático ou como um site renderizado no lado do servidor (SSR).
Site estático
Seção intitulada Site estáticoSeu projeto Astro é um site estático por padrão. Você não precisa de nenhuma configuração extra para fazer o deploy de um site estático do Astro no Fly.io.
Adaptador para SSR
Seção intitulada Adaptador para SSRPara ativar a renderização sob demanda em seu projeto Astro e fazer o deploy no Fly.io, adicione o adaptador Node.js (EN).
Como fazer o deploy
Seção intitulada Como fazer o deploy-
Registre-se no Fly.io se ainda não o fez.
-
Instale o
flyctl
, seu centro de comando da aplicação Fly.io. -
Execute o seguinte comando em seu terminal.
O
flyctl
detectará automaticamente o Astro, definirá as configurações corretas, criará sua imagem e fará o deploy na plataforma do Fly.io.
Gerando seu Dockerfile do Astro
Seção intitulada Gerando seu Dockerfile do AstroSe você ainda não tiver um Dockerfile, o fly launch
gerará um para você, além de preparar um arquivo fly.toml
. Para projetos server
ou hybrid
, esse Dockerfile incluirá o comando de inicialização e as variáveis de ambiente apropriadas.
Em vez disso, você pode criar seu próprio Dockerfile usando um gerador de Dockerfile e, em seguida, executar usando o comando npx dockerfile
para aplicações Node ou bunx dockerfile
para aplicações Bun.
Recursos oficiais
Seção intitulada Recursos oficiais- Confira a documentação oficial do Fly.io