Guide de développement et déploiement

  1. Déploiement

Le script deploy.sh nécessite les variables d’environnement suivantes :

Par commodité, deploy.sh charge un fichier .env situé à la racine du projet (même dossier que le script) et exporte toutes les lignes simples KEY=VALUE qu’il contient. Ainsi npm run deploy récupère ces variables si vous les définissez dans .env.

Remarque sécurité : évitez de stocker des clés privées ou secrets directement dans le dépôt public. Préférez :

Exemple de .env (NE PAS committer les secrets dans un dépôt public) :

DEPLOY_USER=francois
DEPLOY_HOST=admin.example.com
DEPLOY_KEY=/Users/you/.ssh/id_deploy
DEPLOY_PATH=/var/www/my_site/www
DEPLOY_PORT=2022

Ou exporter manuellement avant le déploiement :

export DEPLOY_USER=francois
export DEPLOY_HOST=admin.example.com
export DEPLOY_KEY=/Users/you/.ssh/id_deploy
export DEPLOY_PATH=/var/www/my_site/www
npm run deploy
  1. Scripts npm run

Voici la liste des scripts disponibles et leur rôle :

Si vous souhaitez étendre ou modifier un script, éditez la section scripts dans package.json.