Aller au contenu

Aide-mémoire — Registre public de diplômes

Référence rapide pour public-diploma-verify, le petit frontend public de vérification de diplômes EPITECH Afrique.

Accès rapides

Élément Lien
Prod diplome.epitech.africa
Repo GitHub — EpitechAfrik/public-diploma-verify (privé)
Backend appelé GET /api/diplomas/verify/<ref>/ sur l'API EPIDOCS — voir epidocs-api/overview.md

Ports et conteneurs

Service Port hôte (défaut) Port conteneur Container name
diploma-verify (nginx + build statique) 127.0.0.1:7015 (secrets APP_BIND/APP_PORT) 80 public_diploma_verify

Pas de healthcheck Docker

Contrairement à EPIDOCS, ni docker-compose.yml ni docker-compose.prod.yml ne déclarent de bloc healthcheck. docker inspect --format='{{.State.Health.Status}}' ne renverra rien d'utile — se fier à docker ps (colonne STATUS) et à un curl HTTP. Voir diagnostics.md.

Chemins VPS

/root/projects/public-diploma-verify/
/root/projects/public-diploma-verify/docker-compose.yml   (déployé par la CI, généré depuis docker-compose.prod.yml)
/root/projects/public-diploma-verify/.env                 (IMAGE, APP_BIND, APP_PORT)

Variable d'environnement clé

Variable Description
VITE_API_BASE_URL Base URL de l'API EPIDOCS appelée par le frontend. Injectée au build Vite via un ARG Docker — pas une variable d'environnement runtime. Voir overview.md — Gotcha build-time. Si vide, les appels se font sur la même origine que le site.

Autres variables (non liées au frontend Vite mais au déploiement Compose) : APP_BIND (défaut 127.0.0.1), APP_PORT (défaut 7015).

Aucun secret applicatif

Ce projet n'a ni credentials, ni clé API, ni base de données côté frontend — c'est un site statique public. VITE_API_BASE_URL est stocké comme secret GitHub Actions par convention/cohérence avec les autres projets, mais sa valeur finit en clair dans le bundle JS servi à tout le monde (import.meta.env est résolu au build). Ne pas la traiter comme confidentielle une fois déployée.

Commandes essentielles

# Santé HTTP
curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:7015

# Logs
docker logs public_diploma_verify --tail 50 -f

# Config nginx (conteneur applicatif, pas le reverse-proxy partagé)
docker exec public_diploma_verify nginx -t

# Pipeline CI/CD
gh run list --repo EpitechAfrik/public-diploma-verify

Pages associées

Contact

Rôle Contact
Développeur & Mainteneur YemalinModeste — yemalin1.agbangla@epitech.eu