portail-associations/deployments/prod/README.md

1.1 KiB

Production portail-associations

Cette production tourne sur le VPS principal avec :

  • dossier : /home/ubuntu/portail-associations
  • application : port 3000
  • base MySQL : port 3307
  • URL publique : https://www.portail-association973.com

Fichier d'environnement

La production s'appuie sur le fichier :

  • /home/ubuntu/portail-associations/.env

Ce fichier ne doit pas être écrasé automatiquement par les synchronisations de code.

Variables attendues au minimum :

  • DATABASE_URL
  • JWT_SECRET
  • ADMIN_EMAIL
  • BOOTSTRAP_ADMIN_EMAIL
  • BOOTSTRAP_ADMIN_PASSWORD
  • BOOTSTRAP_ADMIN_NAME
  • BOOTSTRAP_USERS
  • APP_BASE_URL
  • SMTP_*
  • ENTREPRISE_API_TOKEN
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • FACEBOOK_APP_ID
  • FACEBOOK_APP_SECRET

Déploiement recommandé

Depuis le poste local :

./scripts/deploy-vps.sh prod

Cette commande :

  • vérifie le SSH
  • lance pnpm check
  • lance pnpm build
  • synchronise les sources utiles
  • exécute docker compose --env-file .env up -d --build app
  • contrôle la réponse HTTP publique