Votre agent teste sur votre vraie stack
Lancez docker compose up et l’agent travaille sur le Postgres, le Redis et tout le reste de votre fichier compose. Ces services continuent de tourner une fois le navigateur fermé. Docker Engine, compose et sudo sont dans chaque terminal, dès $39 par mois.
À partir de $39 par mois · Docker et sudo inclus · Résiliable à tout moment depuis le tableau de bord
Attrapez les bugs avant la préproduction
Vrais services, vrais tests
L’agent lance les migrations et les tests d’intégration sur les bases de données que votre app utilise vraiment.
Tout est chaud au matin
Les conteneurs continuent après la fermeture de l’onglet : l’exécution de demain dans le même terminal démarre avec ses données et ses caches en place.
Des données qui survivent au terminal
Montez le dossier de données de la base depuis votre projet : les données restent sur le disque du compte quand le terminal et ses conteneurs s’en vont.
sudo pour le reste
Installez un paquet système avec sudo dans ce terminal, ou des outils dans le dossier personnel du projet pour les garder pour ses prochains terminaux. Terminer le terminal supprime ses paquets système.
Les détails
- Moteur
- Docker Engine avec le plugin compose ; votre utilisateur est dans le groupe docker
- Où il tourne
- Dans chaque terminal, un conteneur système non privilégié avec le nesting activé
- Priorité
- Docker tourne avec la priorité CPU et disque la plus basse, pour que le shell et l’agent restent vifs pendant un build
- Réseau
- Internet public de 50 à 1 000 Mbit par terminal, selon la taille ; plages privées et port 25 bloqués
- Disque
- Images, volumes et cache de build vivent sur le disque racine de 40 GB du terminal et partent avec lui ; un bind mount sous votre projet reste sur le disque du compte
- Ports
- Les services web sur 0.0.0.0 ont une URL de prévisualisation propre à leur terminal
Les travaux qu’on lance avec
Questions sur ce sujet
Mon docker-compose.yml actuel va-t-il marcher ?
Oui. Clonez le dépôt et lancez docker compose up. Le fichier marche comme sur un portable Linux ; les bind mounts pointent vers des chemins de votre Compute au lieu de votre portable.
Puis-je lancer des conteneurs privilégiés ?
Non. Les conteneurs tournent dans un conteneur système non privilégié : les charges qui exigent des modules noyau de l’hôte ou des périphériques bruts ont leur place sur votre propre matériel. Bases de données, caches, files de messages et apps web tournent normalement.
Les conteneurs reviennent-ils après un redémarrage ?
Oui, ceux qui ont une politique de redémarrage. Après un redémarrage du nœud, le terminal revient tout seul avec ses images et ses volumes, et Docker relance chaque conteneur marqué restart: always ou unless-stopped. Les autres attendent docker compose up.
Ce que vous avez aussi
Votre agent teste sur votre vraie stack
Choisissez une taille, confiez le travail à l’agent et fermez l’onglet. À votre retour, c’est fait.
Obtenir mon ComputeVotre première nuit de travail réussit, ou nous vous remboursons · Résiliez depuis le tableau de bord ; votre Compute tourne jusqu’à la fin du mois payé