View a markdown version of this page

Déployez une SvelteKit application pour Amplify Hosting - AWS Amplify Hébergement

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déployez une SvelteKit application pour Amplify Hosting

Suivez les instructions suivantes pour déployer une SvelteKit application sur Amplify Hosting. Vous pouvez utiliser votre propre application ou créer une application de démarrage. Pour plus d'informations, consultez la section Création d'un projet dans la SvelteKit documentation.

Pour déployer une SvelteKit application avec SSR sur Amplify Hosting, vous devez ajouter un adaptateur à votre projet. Nous ne disposons pas d'un adaptateur appartenant à Amplify pour le SvelteKit framework. Dans cet exemple, nous utilisons le fichier amplify-adapter créé par un membre de la communauté. L'adaptateur est disponible sur github. com/gzimbron/amplify-adapter sur le site web. GitHub AWS ne maintient pas cet adaptateur.

Pour déployer une SvelteKit application sur Amplify Hosting
  1. Sur votre ordinateur local, accédez à l' SvelteKit application à déployer.

  2. Pour installer l'adaptateur, ouvrez une fenêtre de terminal et exécutez la commande suivante. Cet exemple utilise l'adaptateur communautaire disponible sur github. com/gzimbron/adaptateur-amplificateur. Si vous utilisez un autre adaptateur communautaire, remplacez-le amplify-adapter par le nom de votre adaptateur.

    npm install amplify-adapter
  3. Dans le dossier de projet de votre SvelteKit application, ouvrez le svelte.config.js fichier. Modifiez le fichier pour utiliser le nom de votre adaptateur amplify-adapter ou remplacez-le par 'amplify-adapter' son nom. Le fichier doit ressembler à ce qui suit.

    import adapter from 'amplify-adapter'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ const config = { // Consult https://kit.svelte.dev/docs/integrations#preprocessors // for more information about preprocessors preprocess: vitePreprocess(), kit: { // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. // If your environment is not supported, or you settled on a specific environment, switch out the adapter. // See https://kit.svelte.dev/docs/adapters for more information about adapters. adapter: adapter() } }; export default config;
  4. Validez la modification et transférez l'application vers votre dépôt Git.

  5. Vous êtes maintenant prêt à déployer votre SvelteKit application sur Amplify.

    Connectez-vous à la console https://console.aws.amazon.com/amplify/ Amplify Console de gestion AWS et ouvrez-la.

  6. Sur la page Toutes les applications, choisissez Créer une nouvelle application.

  7. Sur la page Commencer à créer avec Amplify, choisissez votre fournisseur de référentiel Git, puis choisissez Next.

  8. Sur la page Ajouter une branche de référentiel, procédez comme suit :

    1. Sélectionnez le nom du référentiel auquel vous souhaitez vous connecter.

    2. Sélectionnez le nom de la branche du référentiel à connecter.

    3. Choisissez Suivant.

  9. Sur la page des paramètres de l'application, recherchez la section Paramètres de création. Pour Créer le répertoire de sortie, entrezbuild.

  10. Vous devez également mettre à jour les commandes de génération du frontend de l'application dans la spécification de génération. Pour ouvrir la spécification de compilation, choisissez Modifier le fichier YML.

  11. Dans le amplify.yml fichier, localisez la section des commandes de génération du frontend. Entrez - cd build/compute/default/ et- npm i --production.

    Votre fichier de paramètres de compilation devrait ressembler à ce qui suit.

    version: 1 frontend: phases: preBuild: commands: - 'npm ci --cache .npm --prefer-offline' build: commands: - 'npm run build' - 'cd build/compute/default/' - 'npm i --production' artifacts: baseDirectory: build files: - '**/*' cache: paths: - '.npm/**/*'
  12. Choisissez Enregistrer.

  13. Si vous souhaitez qu'Amplify soit en mesure de transmettre les journaux des applications à Amazon CloudWatch Logs, vous devez l'activer explicitement dans la console. Ouvrez la section Paramètres avancés, puis choisissez Activer les journaux des applications SSR dans la section Déploiement du Server-Side rendu (SSR).

  14. Choisissez Suivant.

  15. Sur la page Révision, choisissez Enregistrer et déployer.