docs: warn HEALTH_TOKEN must be runtime-only on Coolify #5
No reviewers
Labels
No labels
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/vps-health-api#5
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-4-runtime-only-coolify-secrets"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #4 (partiellement — voir checklist ops ci-dessous)
Scope code dans ce PR
.env.example: commentaire inline au-dessus deHEALTH_TOKENrappelant que la variable doit etre runtime-only sur Coolify (is_buildtime=false).CLAUDE.md: section Auth, ajout d'un avertissement avec pointeur versla-compagnie-maximus/docs/coolify-ops.md.Aucun changement au code applicatif (
index.js,Dockerfile,package.jsondeja conformes :TOKEN = process.env.HEALTH_TOKENlu uniquement au runtime, zero ARG/ENV au Dockerfile).PR jumelle (autre repo)
La doc
coolify-ops.mdest etendue dans une PR parallele cotela-compagnie-maximus:maximus/la-compagnie-maximus#132
Checklist ops post-merge (Max)
is_buildtime=falsesurHEALTH_TOKENetPAYPERQ_API_KEYde l'applicationvps-health-api(UI ou API)HEALTH_TOKEN, mettre a jour cote Coolify ET Vercel (VPS_HEALTH_TOKEN) simultanement (mismatch = panne admin cards)DELETE FROM application_deployment_queues WHERE created_at < <date-rotation> AND application_id = <vps-health-api-id>;cotecoolify-dbgrep HEALTH_TOKENdans les nouveaux logs Coolify -> doit etre absentTest plan
git diffconfirme : 4 lignes ajoutees, aucune ligne modifiee/supprimeeapplication_deployment_queues.logsne contient plus le token en clairReview pr-review — APPROVE
Summary : PR purement documentaire (4 lignes ajoutees, zero suppression). L'avertissement est techniquement correct et resout le risque de fuite via
application_deployment_queues.logsCoolify. Le code applicatif (index.js,Dockerfile) est deja conforme :process.env.HEALTH_TOKENlu au runtime, aucunARG/ENV HEALTH_TOKENau build.Verifications
index.js:8:TOKEN = process.env.HEALTH_TOKENlu au runtime au demarrage du processus.Dockerfile: pas d'ARG/ENV HEALTH_TOKEN— affirmation du PR confirmee..env.example: 3 lignes de commentaires bien placees au-dessus de la variable.CLAUDE.md: pointeur correct verscoolify-ops.md.docs: warn HEALTH_TOKEN must be runtime-only on Coolify.Fixes #4present dans le body.Issues
Aucune.
Suggestions (non-bloquantes)
PAYPERQ_API_KEYqui n'existe pas dans ce repo. Clarifier que c'est une note ops cross-repo evite la confusion en relisant le merge dans 6 mois.is_runtime=true, is_buildtime=falseparle aux operateurs Coolify mais peut etre obscure pour un dev qui clone le repo. Ajouter une phrase generique (Never expose this token at build time) serait plus universel. Mineur.