@@ -12,7 +12,7 @@ import (
12
12
"github.com/e2b-dev/infra/packages/shared/pkg/storage/header"
13
13
)
14
14
15
- type TemplateBuild struct {
15
+ type TemplateBucketBuild struct {
16
16
files * TemplateFiles
17
17
18
18
memfileHeader * header.Header
@@ -21,20 +21,7 @@ type TemplateBuild struct {
21
21
bucket * gcs.BucketHandle
22
22
}
23
23
24
- func NewTemplateBuild (
25
- memfileHeader * header.Header ,
26
- rootfsHeader * header.Header ,
27
- files * TemplateFiles ,
28
- ) * TemplateBuild {
29
- return & TemplateBuild {
30
- bucket : gcs .GetTemplateBucket (),
31
- memfileHeader : memfileHeader ,
32
- rootfsHeader : rootfsHeader ,
33
- files : files ,
34
- }
35
- }
36
-
37
- func (t * TemplateBuild ) Remove (ctx context.Context ) error {
24
+ func (t * TemplateBucketBuild ) Remove (ctx context.Context ) error {
38
25
err := gcs .RemoveDir (ctx , t .bucket , t .files .StorageDir ())
39
26
if err != nil {
40
27
return fmt .Errorf ("error when removing template build '%s': %w" , t .files .StorageDir (), err )
@@ -43,7 +30,7 @@ func (t *TemplateBuild) Remove(ctx context.Context) error {
43
30
return nil
44
31
}
45
32
46
- func (t * TemplateBuild ) uploadMemfileHeader (ctx context.Context , h * header.Header ) error {
33
+ func (t * TemplateBucketBuild ) uploadMemfileHeader (ctx context.Context , h * header.Header ) error {
47
34
object := gcs .NewObject (ctx , t .bucket , t .files .StorageMemfileHeaderPath ())
48
35
49
36
serialized , err := header .Serialize (h .Metadata , h .Mapping )
@@ -59,7 +46,7 @@ func (t *TemplateBuild) uploadMemfileHeader(ctx context.Context, h *header.Heade
59
46
return nil
60
47
}
61
48
62
- func (t * TemplateBuild ) uploadMemfile (ctx context.Context , memfilePath string ) error {
49
+ func (t * TemplateBucketBuild ) uploadMemfile (ctx context.Context , memfilePath string ) error {
63
50
object := gcs .NewObject (ctx , t .bucket , t .files .StorageMemfilePath ())
64
51
65
52
err := object .UploadWithCli (ctx , memfilePath )
@@ -70,7 +57,7 @@ func (t *TemplateBuild) uploadMemfile(ctx context.Context, memfilePath string) e
70
57
return nil
71
58
}
72
59
73
- func (t * TemplateBuild ) uploadRootfsHeader (ctx context.Context , h * header.Header ) error {
60
+ func (t * TemplateBucketBuild ) uploadRootfsHeader (ctx context.Context , h * header.Header ) error {
74
61
object := gcs .NewObject (ctx , t .bucket , t .files .StorageRootfsHeaderPath ())
75
62
76
63
serialized , err := header .Serialize (h .Metadata , h .Mapping )
@@ -86,7 +73,7 @@ func (t *TemplateBuild) uploadRootfsHeader(ctx context.Context, h *header.Header
86
73
return nil
87
74
}
88
75
89
- func (t * TemplateBuild ) uploadRootfs (ctx context.Context , rootfsPath string ) error {
76
+ func (t * TemplateBucketBuild ) uploadRootfs (ctx context.Context , rootfsPath string ) error {
90
77
object := gcs .NewObject (ctx , t .bucket , t .files .StorageRootfsPath ())
91
78
92
79
err := object .UploadWithCli (ctx , rootfsPath )
@@ -98,7 +85,7 @@ func (t *TemplateBuild) uploadRootfs(ctx context.Context, rootfsPath string) err
98
85
}
99
86
100
87
// Snapfile is small enough so we dont use composite upload.
101
- func (t * TemplateBuild ) uploadSnapfile (ctx context.Context , snapfile io.Reader ) error {
88
+ func (t * TemplateBucketBuild ) uploadSnapfile (ctx context.Context , snapfile io.Reader ) error {
102
89
object := gcs .NewObject (ctx , t .bucket , t .files .StorageSnapfilePath ())
103
90
104
91
n , err := object .ReadFrom (snapfile )
@@ -109,7 +96,7 @@ func (t *TemplateBuild) uploadSnapfile(ctx context.Context, snapfile io.Reader)
109
96
return nil
110
97
}
111
98
112
- func (t * TemplateBuild ) Upload (
99
+ func (t * TemplateBucketBuild ) Upload (
113
100
ctx context.Context ,
114
101
snapfilePath string ,
115
102
memfilePath * string ,
0 commit comments