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
Jobs, die Leute damit erledigen
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.
Mehr von dem, was du bekommst
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 holenDein 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