Pular para o conteúdo

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.

Seu projeto Astro pode ser implantado no Fly.io como um site estático ou como um site renderizado no lado do servidor (SSR).

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

Para ativar a renderização sob demanda em seu projeto Astro e fazer o deploy no Fly.io, adicione o adaptador Node.js.

  1. Registre-se no Fly.io se ainda não o fez.

  2. Instale o flyctl, seu centro de comando da aplicação Fly.io.

  3. Execute o seguinte comando em seu terminal.

    Terminal window
    fly launch

    O flyctl detectará automaticamente o Astro, definirá as configurações corretas, criará sua imagem e fará o deploy na plataforma do Fly.io.

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

Mais Guias de Deploy