Quickstarty
Quickstart: Sandboxes (wkrótce)
Izolowane środowiska do uruchamiania kodu - miejsce na przyszły produkt.
Sandboxes jeszcze nie są dostępne. Do uruchamiania kodu w izolacji gVisor możesz już dziś użyć Workers (zadania jednorazowe).
Zmienne w przykładach: $HOSTBASE_TOKEN (token dostępu), $REF (ref projektu). SDK: @hostbase/management (TypeScript) i hostbase_management (Python), pełne API: /docs/api.
Dziś: zadanie jednorazowe w Workers
To samo API posłuży później do Sandboxes.
curl -X POST https://host.ulewicz.space/api/v1/projects/$REF/workers/runner/jobs -H "Authorization: Bearer $HOSTBASE_TOKEN" -H "Content-Type: application/json" -d '{"command":"python","args":["-c","print(1+1)"],"timeout_s":30}'await hb.runWorkerJob({ ref, name: "runner", body: { command: "python", args: ["-c", "print(1+1)"], timeout_s: 30 } as never });hb.run_worker_job(ref=ref, name="runner", body={"command": "python", "args": ["-c", "print(1+1)"], "timeout_s": 30})Dalej: /docs/quickstart/workers.