Paramètres et configuration du projet

Auteur:Lars Nyström
Mise à jour:21 août 2025

Chaque projet sur Esadax est une instance abstraite représentant votre application ou votre charge de travail, qu’il s’agisse d’un déploiement CI/CD connecté à Git, d’une application full-stack orchestrée via One Click Apps ou d’un projet Pay-as-You-Go de courte durée.

Les paramètres de projet contrôlent la façon dont votre application est créée, déployée et servie, en s'adaptant aux besoins spécifiques de chaque type de projet. La compréhension de ces paramètres vous permet d'optimiser les performances, de rationaliser les flux de travail et de maintenir la cohérence entre les environnements.


Table des matières

  1. Répertoire racine
  2. Préréglages du cadre
  3. [Paramètres de construction] (./12.build-settings.mdx)
  4. Variables d'environnement
  5. Version de Node.js
  6. [Configurer les en-têtes] (./21.configure-headers.mdx)

Vue d ' ensemble

Le panneau Paramètres du projet de votre tableau de bord Esadax s’adapte au type de projet que vous gérez, vous permettant de configurer facilement votre application pour la compilation et l’exécution.

Projets CI/CD connectés à Git (style Netlify)

  • Typiquement, le code source réside dans un dépôt Git.
  • Vous spécifiez le répertoire racine ** pour la source de votre application, ce qui est particulièrement utile pour les dépôts uniques ou les dossiers imbriqués.
  • Définissez votre préréglage de framework (Next.js, Astro, SvelteKit, etc.) pour des builds optimisés.
  • Configurez les commandes de construction et les dossiers de sortie.
  • Gérez les variables d'environnement pour les différentes étapes de déploiement.
  • Sélectionnez les versions Node.js pour les builds et les environnements d'exécution de fonctions sans serveur.
  • Personnalisez les en-têtes HTTP pour la mise en cache, la sécurité et les performances.

Applications en un clic et projets payants (Full-Stack et à court terme)

  • Project est basé sur des charges de travail conteneurisées ou orchestrées.
  • Aucun répertoire racine Git traditionnel n'est requis.
  • Concentrez-vous sur la configuration de nom du projet et la définition des variables d'environnement nécessaires (par exemple, les informations d'identification, les URL de service).
  • Déployez rapidement sans étapes de construction complexes.
  • La configuration d'exécution est essentielle : toutes les variables d'environnement sont transmises directement aux conteneurs ou aux services orchestrés.
  • Les projets payants permettent un contrôle de démarrage/arrêt avec une facturation basée sur le temps d'exécution actif.

Répertoire racine

Pour les projets connectés à Git, en particulier ceux qui utilisent monorepos, la spécification du répertoire racine est essentielle pour localiser correctement le code source de votre application.

Les projets One Click Apps et Pay-as-You-Go ne nécessitent pas de paramètre de répertoire racine puisque l'application est déployée via des images de conteneur ou des services orchestrés.

Pour en savoir plus, consultez Paramètres du répertoire racine.


Préréglages du cadre

Les préréglages de framework optimisent les étapes de construction et de déploiement en fonction de votre technologie frontale. Ceci est principalement destiné aux projets CI/CD connectés à Git.

Les projets One Click Apps et Pay-as-You-Go ne nécessitent généralement pas de préréglages de framework, car ils reposent sur des images de conteneur prédéfinies.

Voir Framework Presets pour plus de détails.


Paramètres de construction

Personnalisez les commandes de génération, les dossiers de sortie et les étapes d'installation pour les projets basés sur les sources à l'aide de pipelines CI/CD.

Pour les projets basés sur des conteneurs, le processus de construction se déroule en dehors d'Esadax, de sorte que les paramètres de construction ne sont généralement pas applicables.

Plus d'infos dans Build Settings.


Variables d'environnement

Les variables d'environnement sont vitales pour tous les types de projets:

  • Pour les projets connectés à Git, définissez des variables associées aux environnements de compilation et d’exécution.
  • Pour One Click Apps et Pay-as-You-Go, les variables d'environnement configurent les services conteneurisés et le comportement d'exécution.

Gérez-les en toute sécurité via le tableau de bord ou CLI. Découvrez comment dans Variables d'environnement.


Version de Node.js

Configurez la version d'exécution de Node.js pour les builds et les fonctions sans serveur dans les projets connectés à Git.

Non applicable aux projets One Click Apps ou Pay-as-You-Go orchestrés par conteneur, sauf si vos conteneurs spécifient des versions Node.js en interne.

Voir Configurer la version de Node.js.


Configurer les en-têtes

Définissez des en-têtes HTTP personnalisés pour les politiques de mise en cache, les améliorations de sécurité et les contrôles de routage — principalement pertinents pour les projets frontend déployés via Git.

One Click Apps peut prendre en charge les en-têtes basés sur la configuration du conteneur ou du service, mais cela varie selon l'application.

Pour en savoir plus, voir Configurer les en-têtes.


IV. CONCLUSION

Les paramètres de projet dans Esadax sont conçus pour prendre en charge de manière flexible votre style de déploiement, des workflows CI/CD entièrement intégrés à Git aux applications full-stack instantanées basées sur des conteneurs et aux déploiements rentables à la carte.

Personnalisez la configuration de votre projet en fonction de l'architecture sous-jacente pour optimiser l'efficacité, le contrôle et la fiabilité.

Explorez les guides liés à chaque paramètre pour peaufiner vos projets et libérer tout le potentiel de la plateforme Esadax.