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.

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"
},
}

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
}
});

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

Seção intitulada 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.

Mais Guias de Deploy