Fonctionnalités de compilation pour la personnalisation des déploiements

Auteur:Alex Bonnetti
Mise à jour:30 avr. 2025

Esadax fournit plusieurs fonctionnalités pour personnaliser vos déploiements, en assurant la sécurité et la performance tout en permettant une flexibilité dans la façon dont votre projet est géré et accessible.

Paquets npm privés

Lorsque vous travaillez avec des modules npm privés qui nécessitent une authentification, suivez ces étapes :

  1. Définissez NPM_TOKEN comme variable d'environnement dans votre projet.
  2. Sinon, définissez NPM_RC dans le fichier .npmrc situé à la racine de votre dossier de projet.

Cela permet à Esadax d'installer et d'utiliser vos dépendances privées en toute sécurité.


Fichiers et dossiers ignorés

Esadax ignore les fichiers et dossiers spécifiques par défaut pour améliorer la sécurité et les performances:

  • Fichiers communs ignorés:
    • .hg, .git, .gitmodules, .svn, .cache, .next, .now, .esadax, .npmignore, .dockerignore, .gitignore, *.swp, .DS_Store, .wafpick-*, .lock-wscript, .env.local, .env.*.local, .venv
    • Répertoires :
      • node_modules, __pycache__, venv, CVS

Ces fichiers sont automatiquement exclus du déploiement sans qu'il soit nécessaire de modifier .Esadaxignore.


Les chemins spéciaux

Accédez au code source de votre déploiement et compilez les journaux en utilisant des chemins d'accès spéciaux :

  • /_src : Redirige vers l'inspecteur de déploiement pour afficher les sources.
  • /_logs: Fournit un flux de journaux en temps réel.

Ces chemins sont protégés par défaut, mais peuvent être rendus publics sous Paramètres de sécurité dans Paramètres du projet.


Sous-modules de Git

Déployez des sous-modules Git publiquement via HTTP. Les sous-modules privés ou accessibles par SSH échoueront pendant la construction à moins d'être référencés comme des paquets npm dans votre package.json.

Pour les référentiels privés, utilisez la syntaxe spécifique au fournisseur dans vos dépendances.