Cassiope · Getting started
Chargement…
1 · Variables d'environnement
Ajoutez des variables au service dans Cassiope, redéployez, puis vérifiez ici qu'elles sont bien injectées. Les secrets sont masqués.
Variables du service
2 · Add-ons PostgreSQL et Redis
Attachez un add-on au service (binding) : la variable injectée contenant une URL postgres:// ou redis:// est détectée automatiquement. Le test se connecte, écrit et relit une donnée.
3 · Explorateur PostgreSQL
Bases, tables puis données de l'add-on connecté (lecture seule, 25 lignes par page, cellules tronquées).
4 · Explorateur Redis
Clés, contenu d'une clé et file de démonstration cassiope-probe:queue (seule clé que cette page écrit).
5 · Connexion interne entre applications
Les variables {PRÉFIXE}_URL, _HOST et _PORT injectées par un lien interne sont détectées ici.
Comment tester une adresse interne, et prérequis
- Déployez une seconde copie de ce service (le producteur) dans la même machine que celle-ci : deux ressources ne se connectent que si elles tournent sur le même nœud.
- Dans le producteur, onglet Connexions : Exposer avec le port
3000(ou celui dePORT), portéeinternal(même projet) outenant. Le service est redéployé. - Dans ce service (le consommateur), onglet Connexions : Connecter le producteur avec un préfixe, par exemple
API. Trois variables sont injectées au prochain déploiement :API_URL,API_HOST,API_PORT. - Redéployez le consommateur : les variables ne sont lues qu'au démarrage. Le lien apparaît alors ci-dessous : cliquez sur Tester.
Un test réussi affiche la réponse du producteur, dont calledBy = le nom de ce service. Un délai dépassé signale le plus souvent deux services sur des nœuds différents ou un producteur non redéployé après l'exposition ; un refus de connexion, un mauvais port exposé.
6 · Stockage
Comparez le disque applicatif (éphémère) et un volume persistant monté sur /data. Le compteur de démarrages de chaque dossier ne survit à un redéploiement que s'il est sur un volume.
Tous les montages
7 · Configuration avancée : ports et healthcheck
Testez le comportement de Cassiope face à un service qui change de port ou devient malsain. Les pannes simulées se désarment seules.
Healthcheck /healthz
Attendu : un service configuré avec un healthcheck est marqué malsain après quelques échecs ; sans healthcheck, rien ne change. Voir la page du service pour l'état affiché.
Ports
Le service écoute sur PORT (3000 par défaut). Pour tester un autre port : changez PORT puis le port exposé dans Cassiope, ou ajoutez EXTRA_PORTS=8081,8082 pour écouter sur plusieurs ports, puis exposez l'un d'eux. Le bloc ci-dessus indique le port et l'hôte vus par l'application.
8 · Génération de logs
Écrit des lignes JSON sur la sortie standard (info) ou d'erreur (warn, error), à consulter dans l'onglet Logs du service.