Funzionalità di build per la personalizzazione delle distribuzioni

Autore:Alex Bonnetti
Aggiornato:30 apr 2025

Esadax fornisce diverse funzionalità per personalizzare le distribuzioni, garantendo sicurezza e prestazioni e consentendo al contempo flessibilità nella gestione e nell'accesso al progetto.

Pacchetti privati npm

Quando si lavora con moduli npm privati che richiedono l'autenticazione, seguire questi passaggi:

  1. Definire NPM_TOKEN come variabile di ambiente nel progetto.
  2. In alternativa, definire NPM_RC nel file .npmrc situato alla radice della cartella del progetto.

Ciò consente a Esadax di installare e utilizzare le dipendenze private in modo sicuro.


File e cartelle ignorati

Esadax ignora file e cartelle specifici per impostazione predefinita per migliorare la sicurezza e le prestazioni:

  • File ignorati comuni:
    • .hg,.git,.gitmodules,.svn,.cache,.next,.now,.esadax,.npmignore,.dockerignore,.gitignore,*.swp,.DS_Store,.wafpick-*,.lock-wscript,.env.local,.env.*.local,.venv
    • Directory:
      • node_modules,__pycache__,venv,CVS

Questi file vengono esclusi automaticamente dalla distribuzione senza dover modificare .Esadaxignore.


I percorsi speciali

Accedi al codice sorgente della tua distribuzione e compila i log utilizzando percorsi speciali:

  • /_src: reindirizza all'ispettore di distribuzione per la visualizzazione delle origini.
  • /_logs: Fornisce streaming di log in tempo reale.

Questi percorsi sono protetti per impostazione predefinita, ma possono essere resi pubblici in Impostazioni di sicurezza in Impostazioni progetto.


Sottomoduli di Git

Distribuire sottomoduli Git pubblicamente tramite HTTP. I sottomoduli privati o accessibili tramite SSH falliranno durante la compilazione a meno che non siano referenziati come pacchetti npm nel tuo package.json.

Per i repository privati, utilizzare la sintassi specifica del provider nelle dipendenze.