Exécution
Conteneurs
Cycle de vie, ressources et isolation d’un service en ligne.
01Cycle de vie
| Action | Effet |
|---|---|
| Démarrer | Construit et lance le conteneur à partir de la branche configurée. |
| Redéployer | Reprend le dernier commit de la branche et remplace le conteneur en ligne. |
| Redémarrer | Relance le conteneur existant sans reconstruire l’image. |
| Arrêter | Arrête le conteneur et libère sa réservation sur le serveur. |
Ces actions se font depuis Conteneurs. La section Projets ne règle que les paramètres du projet.
02Ressources
Les ressources de votre offre appartiennent au compte, pas à un dépôt. Vous les répartissez entre vos services : une offre Start peut porter un site à 512 Mo et deux bots à 256 Mo. Chaque conteneur reçoit son propre plafond dans Conteneurs, onglet Réglages, et la somme des conteneurs actifs ne peut pas dépasser l’enveloppe du compte.
Un monorepo qui lance deux services occupe deux emplacements. Un projet arrêté libère son processeur, sa mémoire et son emplacement, mais conserve son allocation de disque.
Le conteneur doit être arrêté pour changer ses ressources, puis redéployé pour que le nouveau plafond s’applique.
| Offre | Mémoire du compte | Processeur | Stockage | Services actifs |
|---|---|---|---|---|
| Mini | 512 Mo | 0,25 vCPU | 2 Go | 1 |
| Start | 1 Go | 0,5 vCPU | 5 Go | 3 |
| Plus | 2 Go | 1 vCPU | 10 Go | 5 |
| Pro | 4 Go | 2 vCPU | 20 Go | 8 |
03Isolation
- Chaque conteneur s’exécute dans un bac à sable gVisor, qui filtre les appels système.
- Le processus tourne sous un utilisateur sans privilèges, jamais en root.
- Chaque projet a son propre réseau privé : vos conteneurs ne voient pas ceux des autres comptes.
- Le conteneur redémarre automatiquement s’il s’arrête de lui-même.
04Durée de vie des fichiers
Un déploiement remplace le conteneur. Tout ce qui a été écrit sur son disque est perdu. Les données à conserver doivent aller dans une base ou un stockage externe.
