Skip to content

Commit f9c6f6c

Browse files
committed
Add detach everywhere
1 parent 7365519 commit f9c6f6c

File tree

20 files changed

+76
-6
lines changed

20 files changed

+76
-6
lines changed

modal-go/examples/image-building/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ func main() {
4444
if err := sb.Terminate(context.Background()); err != nil {
4545
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
4646
}
47+
if err := sb.Detach(); err != nil {
48+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
49+
}
4750
}()
4851

4952
fmt.Println("Created Sandbox with ID:", sb.SandboxID)

modal-go/examples/sandbox-agent/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ func main() {
3636
if err := sb.Terminate(context.Background()); err != nil {
3737
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3838
}
39+
if err := sb.Detach(); err != nil {
40+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
41+
}
3942
}()
4043

4144
repoURL := "https://github.com/modal-labs/libmodal"

modal-go/examples/sandbox-cloud-bucket/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ func main() {
5151
if err := sb.Terminate(context.Background()); err != nil {
5252
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
5353
}
54+
if err := sb.Detach(); err != nil {
55+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
56+
}
5457
}()
5558

5659
fmt.Printf("S3 Sandbox: %s\n", sb.SandboxID)

modal-go/examples/sandbox-connect-token/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ func main() {
3636
if err := sb.Terminate(context.Background()); err != nil {
3737
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3838
}
39+
if err := sb.Detach(); err != nil {
40+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
41+
}
3942
}()
4043

4144
creds, err := sb.CreateConnectToken(ctx, &modal.SandboxCreateConnectTokenParams{UserMetadata: "abc"})

modal-go/examples/sandbox-exec/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ func main() {
3232
if err := sb.Terminate(context.Background()); err != nil {
3333
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3434
}
35+
if err := sb.Detach(); err != nil {
36+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
37+
}
3538
}()
3639

3740
p, err := sb.Exec(ctx,

modal-go/examples/sandbox-filesystem-snapshot/main.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ func main() {
3333
if err := sb.Terminate(context.Background()); err != nil {
3434
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3535
}
36+
if err := sb.Detach(); err != nil {
37+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
38+
}
3639
}()
3740

3841
_, err = sb.Exec(ctx, []string{"mkdir", "-p", "/app/data"}, nil)
@@ -57,6 +60,9 @@ func main() {
5760
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
5861
}
5962
fmt.Println("Terminated first Sandbox")
63+
if err := sb.Detach(); err != nil {
64+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
65+
}
6066

6167
// Create new Sandbox from snapshot Image
6268
sb2, err := mc.Sandboxes.Create(ctx, app, snapshotImage, nil)
@@ -69,6 +75,9 @@ func main() {
6975
if err := sb2.Terminate(context.Background()); err != nil {
7076
log.Fatalf("Failed to terminate Sandbox %s: %v", sb2.SandboxID, err)
7177
}
78+
if err := sb2.Detach(); err != nil {
79+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
80+
}
7281
}()
7382

7483
proc, err := sb2.Exec(ctx, []string{"cat", "/app/data/info.txt"}, nil)

modal-go/examples/sandbox-filesystem/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ func main() {
3333
if err := sb.Terminate(context.Background()); err != nil {
3434
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3535
}
36+
if err := sb.Detach(); err != nil {
37+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
38+
}
3639
}()
3740

3841
// Write a file

modal-go/examples/sandbox-gpu/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ func main() {
3434
if err := sb.Terminate(context.Background()); err != nil {
3535
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3636
}
37+
if err := sb.Detach(); err != nil {
38+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
39+
}
3740
}()
3841

3942
fmt.Println("Running `nvidia-smi` in Sandbox:")

modal-go/examples/sandbox-image-mount/main.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ func main() {
5252
if err := sb.Terminate(context.Background()); err != nil {
5353
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
5454
}
55+
if err := sb.Detach(); err != nil {
56+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
57+
}
5558
}()
5659
fmt.Printf("Started first Sandbox: %s\n", sb.SandboxID)
5760

@@ -93,6 +96,9 @@ func main() {
9396
if err := sb.Terminate(ctx); err != nil {
9497
log.Fatalf("Failed to terminate Sandbox: %v", err)
9598
}
99+
if err := sb.Detach(); err != nil {
100+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
101+
}
96102

97103
// Start a new Sandbox, and mount the repo directory:
98104
sb2, err := mc.Sandboxes.Create(ctx, app, baseImage, nil)

modal-go/examples/sandbox-named/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ func main() {
3636
if err := sb.Terminate(context.Background()); err != nil {
3737
log.Fatalf("Failed to terminate Sandbox %s: %v", sb.SandboxID, err)
3838
}
39+
if err := sb.Detach(); err != nil {
40+
log.Fatalf("Failed to detach Sandbox %s: %v", sb.SandboxID, err)
41+
}
3942
}()
4043

4144
fmt.Printf("Created Sandbox with name: %s\n", sandboxName)

0 commit comments

Comments
 (0)