detachbox

Dein Agent testet gegen deinen echten Stack

Führ docker compose up aus, und der Agent arbeitet gegen Postgres, Redis und alles andere aus deinem compose-File. Diese Services laufen weiter, wenn du den Browser schließt. Docker Engine, compose und sudo sind in jedem Terminal dabei, ab $39 im Monat.

Ab $39 im Monat · Docker und sudo inklusive · Jederzeit im Dashboard kündbar

Finde die Bugs, bevor Staging sie findet

  • Echte Services, echte Tests

    Der Agent fährt Migrationen und Integrationstests gegen die Datenbanken, die deine App wirklich nutzt.

  • Am Morgen schon warm

    Container laufen weiter, wenn du den Tab schließt. Der Lauf von morgen im selben Terminal startet mit Daten und Caches an Ort und Stelle.

  • Daten, die das Terminal überdauern

    Häng den Datenordner der Datenbank aus deinem Projekt ein, und die Daten bleiben auf deiner Konto-Disk, wenn du das Terminal mit seinen Containern beendest.

  • sudo für den Rest

    Installiere Systempakete mit sudo in diesem Terminal oder Tools in den Home-Ordner des Projekts, damit sie für seine nächsten Terminals bleiben. Beendest du das Terminal, werden seine Systempakete entfernt.

Die Details

Engine
Docker Engine mit dem compose-Plugin; dein User ist in der docker-Gruppe
Wo es läuft
In jedem Terminal, einem unprivilegierten System-Container mit aktiviertem Nesting
Priorität
Docker läuft mit der niedrigsten CPU- und Disk-Priorität, damit Shell und Agent auch während eines Builds flott bleiben
Netzwerk
Öffentliches Internet mit 50 bis 1.000 Mbit pro Terminal, je nach Größe; private Adressbereiche und Port 25 gesperrt
Disk
Images, Volumes und Build-Cache liegen auf der 40-GB-Root-Disk des Terminals und werden mit ihm gelöscht; ein Bind-Mount unter deinem Projekt bleibt auf der Konto-Disk
Ports
Webdienste auf 0.0.0.0 bekommen eine Preview-URL ihres Terminals

Fragen dazu

Funktioniert meine bestehende docker-compose.yml?

Ja. Klon das Repo und führ docker compose up aus. Das File läuft wie auf einem Linux-Laptop; Bind-Mounts zeigen auf Pfade deines Compute statt auf deinen Laptop.

Kann ich privilegierte Container starten?

Nein. Container laufen in einem unprivilegierten System-Container, darum gehören Workloads, die Kernel-Module des Hosts oder Raw Devices brauchen, auf eigene Hardware. Datenbanken, Caches, Queues und Web-Apps laufen wie gewohnt.

Kommen Container nach einem Neustart zurück?

Ja, die mit Restart-Policy. Nach einem Neustart des Nodes kommt das Terminal von selbst zurück, mit Images und Volumes, und Docker startet jeden Container mit restart: always oder unless-stopped. Der Rest wartet auf docker compose up.

Dein Agent testet gegen deinen echten Stack

Wähl eine Größe, gib dem Agenten den Job und schließ den Tab. Wenn du zurückkommst, ist die Arbeit fertig.

Mein Compute holen

Dein erster Lauf über Nacht klappt, sonst bekommst du dein Geld zurück · Kündigung im Dashboard, dein Compute läuft bis zum Ende des bezahlten Monats