Pular para o conteúdo

Faça deploy do seu site Astro com Kinsta Application Hosting

Você pode utilizar a Kinsta Application Hosting para hospedar um site Astro em sua hospedagem na nuvem.

Configurando seu projeto Astro

Hospedagem estática

Para hospedar seu projeto na Kinsta Application Hosting, você precisa de:

  • Incluir um campo name em seu package.json. (Pode ser qualquer um e não irá afetar seu deploy.)
  • Incluir um script build em seu package.json. (Seu projeto Astro já deve incluir isso.)
  • Instalar o pacote serve e definir o script start como serve dist/.

Aqui estão as linhas necessárias no seu arquivo package.json:

package.json
{
"name": "qualquerUm", // Isso é obrigatório, mas o valor não importa.
"scripts": {
"dev": "astro dev",
"start": "serve dist/",
"build": "astro build",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"astro": "^2.2.0",
"serve": "^14.0.1"
},
}

SSR

Para hospedar seu projeto na Kinsta Application Hosting, você precisa:

  • Incluir um atributo name no seu package.json. (Isso pode ser qualquer nome, e não vai afetar o seu deploy.)
  • Incluir um script build no seu package.json. (Seu projeto com Astro já deve incluir isso.)
  • Instalar o pacote @astrojs/node e definir o script start como node ./dist/server/entry.mjs.
  • Definir o astro.config.mjs para utilizar @astrojs/node e usar host: true.

Aqui está as linas necessárias no seu arquivo package.json:

package.json
{
"name": "anything", // Esse é obrigatório, mas o valor não importa.
"scripts": {
"dev": "astro dev",
"start": "node ./dist/server/entry.mjs",
"build": "astro build",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"astro": "^2.2.0",
"@astrojs/node": "^5.1.1"
},
}

Aqui estão as linhas necessárias no seu arquivo astro.config.mjs:

astro.config.mjs
import { defineConfig } from 'astro/config';
import node from "@astrojs/node";
export default defineConfig({
output: 'server',
adapter: node({
mode: "standalone"
}),
server: {
host: true
}
});

Como fazer o deploy

Assim que o repositório no GitHub do seu projeto estiver conectado, você pode iniciar deploys manuais para a Kinsta Application Hosting no MyKinsta Admin Panel. Você também pode configurar deploys automáticos no seu painel de administrador.

Configurando uma nova aplicação Kinsta

  1. Vá para o painel de administrador My Kinsta.
  2. Vá para a aba Applications.
  3. Conecte seu repositório do GitHub.
  4. Pressione o botão Add service > Application.
  5. Siga as etapas do assistente.
  6. O deploy da sua aplicação foi feito.

Guias de Deploy

Mais Guias de Deploy

Filtrar por tipo de deploy