detachbox

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

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.

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 Compute

Votre 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é