Terminal web
Actualizat lo 2026 d’octòbre 27
Terminal web
Chaque service dispose d'un terminal intégré au dashboard : un shell ouvert directement dans le conteneur en cours d'exécution, sans SSH ni configuration.
Ouvrir le terminal
Dans le panneau du service, onglet Terminal. La session s'ouvre dans le conteneur actif, dans le même environnement que votre application : mêmes fichiers, mêmes variables d'environnement, mêmes binaires.
Cas d'usage typiques
# Inspecter les fichiers effectivement déployés
ls -la /app
# Vérifier une variable d'environnement
echo $DATABASE_URL
# Lancer une migration ponctuelle
npx prisma migrate deploy
# Ouvrir un client de base de données
psql $DATABASE_URL
Ce qu'il faut savoir
- Le shell vit dans le conteneur. Un redéploiement ou un redémarrage du service ferme la session, et toute modification de fichier faite à la main est perdue (l'image redéployée repart de l'état du build).
- Ne modifiez pas le code à chaud, c'est l'anti-pattern classique. Corrigez dans le dépôt et redéployez : le terminal sert à diagnostiquer, pas à patcher.
- Selon l'image, le shell disponible peut être
bashoush(images Alpine).
Alternatives selon le besoin
| Besoin | Outil adapté |
|---|---|
| Voir ce que l'application écrit | Onglet Logs (guide) |
| Requêter une base du projet | Onglet Query du service base de données |
| Exécuter un script récurrent | Un worker dédié |
| Diagnostic d'un crash | Assistant IA |