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
Seção intitulada Configurando seu projeto AstroHospedagem estática
Seção intitulada Hospedagem estáticaVeja o projeto inicial oficial da Kinsta Application Hosting para Astro!
Para hospedar seu projeto na Kinsta Application Hosting, você precisa de:
- Incluir um campo
nameem seupackage.json. (Pode ser qualquer um e não irá afetar seu deploy.) - Incluir um script
buildem seupackage.json. (Seu projeto Astro já deve incluir isso.) - Instalar o pacote
servee definir o scriptstartcomoserve dist/.
Aqui estão as linhas necessárias no seu arquivo 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" },}Procurando por um exemplo?
Veja o projeto oficial da Kinsta Application Hosting usando Astro SSR!
Para hospedar seu projeto na Kinsta Application Hosting, você precisa:
- Incluir um atributo
nameno seupackage.json. (Isso pode ser qualquer nome, e não vai afetar o seu deploy.) - Incluir um script
buildno seupackage.json. (Seu projeto com Astro já deve incluir isso.) - Instalar o pacote
@astrojs/nodee definir o scriptstartcomonode ./dist/server/entry.mjs. - Definir o
astro.config.mjspara utilizar@astrojs/nodee usarhost: true.
Aqui está as linas necessárias no seu arquivo 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:
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
Seção intitulada Como fazer o deployAssim 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- Vá para o painel de administrador My Kinsta.
- Vá para a aba Applications.
- Conecte seu repositório do GitHub.
- Pressione o botão Add service > Application.
- Siga as etapas do assistente.
- O deploy da sua aplicação foi feito.