Aller au contenu principal

Déployer cette documentation

La documentation est un site Docusaurus dans le dossier docusaurus/ du dépôt. Son Dockerfile construit le site avec Node et le sert avec nginx.

Dans Coolify​

  1. Nouvelle ressource · Application · dépôt GitHub privé quatrecenttrois/claude-rc-web (par l'application GitHub de Coolify ou une clé de déploiement), branche main.
  2. Build Pack : Dockerfile.
  3. Base Directory : /docusaurus.
  4. Port exposé : 80.
  5. Domaine : celui de votre choix, en HTTPS.
  6. Variables d'environnement pour protéger l'accès par mot de passe (recommandé) :
VariableRôle
DOCS_USERidentifiant
DOCS_PASSWORDmot de passe
DOCS_URLadresse publique du site (facultatif, pour les liens absolus)
  1. Healthcheck : chemin /sante (répond sans mot de passe).
  2. Activez le déploiement automatique : chaque push sur main reconstruit la documentation.

Sans DOCS_USER et DOCS_PASSWORD, le site est accessible à toute personne qui connaît l'adresse. Il n'est jamais indexé par les moteurs de recherche.

En local​

cd docusaurus
npm install
npm start

Ou avec Docker :

docker build -t claude-rc-docs docusaurus
docker run --rm -p 8080:80 -e DOCS_USER=equipe -e DOCS_PASSWORD=secret claude-rc-docs