Bevor Sie beginnen
- Zum Erstellen, Neuerstellen und Löschen einer Sandbox benötigen Sie die Berechtigung, Integrationen zu verwalten: die Rolle Owner oder Admin. Siehe Rollen und Berechtigungen.
- Benutzerdefinierte Sandboxes sind bei Bring-your-own-Cloud-Deployments nicht verfügbar.
Sandbox erstellen
1
Research fragen
Beschreiben Sie in einer Research-Session, was Sie benötigen, und geben Sie der Sandbox einen Namen. Zum Beispiel: “I need a sandbox where the agent can run jq and protoc. Call it tools.”
2
Dockerfile genehmigen
Research schreibt ein Dockerfile und zeigt eine Karte Create the sandbox tools? mit dem Base-Image und dem Dockerfile an. Prüfen Sie es und klicken Sie auf Approve.
3
Build verfolgen
Eine Build-Karte zeigt den Status (Queued, Building, Testing, Ready, Build failed oder Cancelled), die verstrichene Zeit und das Build-Log. Klicken Sie auf Cancel, um den Build abzubrechen.
Regeln für Dockerfiles
- Das Dockerfile basiert auf
enclave/base, dem Standard-Sandbox-Image von Enclave, sofern Sie kein anderes Betriebssystem benötigen. Andere Base-Images müssen aus einer öffentlichen Registry stammen. - Es gibt keinen Build-Kontext.
COPYundADDkönnen keine lokalen Dateien lesen, aberADDkann einehttp(s)-URL herunterladen oder ein Git-Repository klonen. - Ein Dockerfile darf bis zu 64 KB groß sein und bis zu 100 Anweisungen enthalten.
- Ein Build kann bis zu 30 Minuten laufen.
Session auf einer Sandbox starten
Klicken Sie in einer neuen Session im Eingabefeld auf die Sandbox-Auswahl und wählen Sie unter Sandbox environment eine Sandbox aus. Enclave default ist die eigene Sandbox von Enclave. Eine Session behält ihre Sandbox. Um eine andere zu verwenden, starten Sie eine neue Session. Eine Sandbox, die gerade neu erstellt wird, zeigt in der Auswahl Rebuilding an. Neue Sessions verwenden ihren letzten erfolgreichen Build, bis der neue erfolgreich ist.Sandboxes verwalten
Unter Settings → Sandboxes sehen Sie die Sandboxes Ihrer Organisation, ihren Status (Ready oder Rebuilding) und wann der verwendete Build erstellt wurde. Owner und Admins klicken auf Manage, um das aktuelle Dockerfile und das Log des letzten Builds zu sehen und um:- Die Sandbox mit Rebuild aus ihrem Dockerfile neu zu erstellen.
- Einen laufenden Build mit Cancel abzubrechen.
- Die Sandbox mit Delete zu löschen. Sessions, die sie verwenden, können ihre Sandbox nicht erneut starten und fordern Sie auf, eine neue Session zu starten.
Limits
- 3 Sandboxes pro Organisation. Eine neue Sandbox, deren erster Build läuft, zählt zum Limit.
- 20 Builds pro Organisation innerhalb von 24 Stunden. Neuerstellungen, die Enclave nach einem Update startet, zählen nicht.