Déployer votre site Astro vers l'hébergement d'applications Kinsta
Vous pouvez utiliser Kinsta Application Hosting pour héberger un site Astro sur leur hébergement en cloud.
Configurer votre projet Astro
Section intitulée « Configurer votre projet Astro »Hébergement statique
Section intitulée « Hébergement statique »Pour héberger votre projet sur Kinsta Application Hosting, vous devez :
- Inclure un champ
namedans votrepackage.json. (Cela peut être n’importe quoi, et n’affectera pas votre déploiement). - Inclure un script
builddans votrepackage.json. (Votre projet Astro devrait déjà l’inclure). - Installer le paquet
serveet définir le scriptstartsurserve dist/.
Voici les lignes nécessaires dans votre fichier package.json :
{ "name": "ce-que-vous-voulez", // C'est obligatoire, mais sa valeur n'a pas d'importance. "scripts": { "dev": "astro dev", "start": "serve dist/", "build": "astro build", "preview": "astro preview", "astro": "astro" }, "dependencies": { "astro": "^2.2.0", "serve": "^14.0.1" },}Pour héberger votre projet sur Kinsta Application Hosting, vous devez :
- Inclure un champ
namedans votrepackage.json. (Cela peut être n’importe quoi, et n’affectera pas votre déploiement). - Inclure un script
builddans votrepackage.json. (Votre projet Astro devrait déjà l’inclure). - Installer le paquet
@astrojs/nodeet définir le scriptstartsurnode ./dist/server/entry.mjs. - Modifier
astro.config.mjspour utiliser@astrojs/nodeet pour utiliserhost: true.
Voici les lignes nécessaires dans votre fichier package.json :
{ "name": "ce-que-vous-voulez", // C'est obligatoire, mais sa valeur n'a pas d'importance. "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" },}Voici les lignes nécessaires dans votre fichier 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 } });Comment déployer
Section intitulée « Comment déployer »Une fois que le dépôt GitHub de votre projet est connecté, vous pouvez déclencher des déploiements manuels vers l’hébergement d’applications Kinsta dans le MyKinsta Admin Panel. Vous pouvez également configurer des déploiements automatiques dans votre panneau d’administration.
Configurer une nouvelle application Kinsta
Section intitulée « Configurer une nouvelle application Kinsta »-
Allez dans le panneau d’administration My Kinsta.
-
Allez dans l’onglet Applications.
-
Connectez votre dépôt GitHub.
-
Appuyez sur le bouton Add service > Application.
-
Suivez les étapes de l’assistant.
-
Votre application est déployée.