Skip to content

Commit dbf3df1

Browse files
committed
chore(filer): zero copy upload file
1 parent 02db90e commit dbf3df1

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

cmd/volumes.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ func (d *DryccCmd) volumesClientPostAll(client *drycc.Client, appID, volumeID, v
330330
return err
331331
}
332332
reader := progressbar.NewReader(file, d.newProgressbar(stat.Size(), "↑", localPath))
333-
if _, err := volumes.PostFile(client, appID, volumeID, volumePath, file.Name(), &reader); err != nil {
333+
if _, err := volumes.PostFile(client, appID, volumeID, volumePath, file.Name(), stat.Size(), &reader); err != nil {
334334
return err
335335
}
336336
return nil
@@ -343,7 +343,9 @@ func (d *DryccCmd) volumesClientPostAll(client *drycc.Client, appID, volumeID, v
343343
} else {
344344
dstFilepath = volumePath
345345
}
346-
d.volumesClientPostAll(client, appID, volumeID, dstFilepath, path.Join(localPath, entry.Name()))
346+
if err := d.volumesClientPostAll(client, appID, volumeID, dstFilepath, path.Join(localPath, entry.Name())); err != nil {
347+
return err
348+
}
347349
}
348350
} else {
349351
return err

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.22
55
require (
66
github.com/containerd/console v1.0.4
77
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815
8-
github.com/drycc/controller-sdk-go v0.0.0-20240814100555-0168972aa222
8+
github.com/drycc/controller-sdk-go v0.0.0-20240819081928-b589d0b69f71
99
github.com/drycc/pkg v0.0.0-20240225112316-78fc9239f51f
1010
github.com/minio/selfupdate v0.6.0
1111
github.com/olekukonko/tablewriter v0.0.5

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
77
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
88
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815 h1:bWDMxwH3px2JBh6AyO7hdCn/PkvCZXii8TGj7sbtEbQ=
99
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
10-
github.com/drycc/controller-sdk-go v0.0.0-20240814100555-0168972aa222 h1:1OKrh5oWwImYvN8c8kNeMSz5BaZxriIp55eb1oKrJeU=
11-
github.com/drycc/controller-sdk-go v0.0.0-20240814100555-0168972aa222/go.mod h1:n6eQe1irJqjwLo/7t9+Dhdv6faSESQN+ATnZRBP3/Uc=
10+
github.com/drycc/controller-sdk-go v0.0.0-20240819081928-b589d0b69f71 h1:NQ027uxfCqPIOozokIUrWxsZi0Tpjo70N573UoYV7bM=
11+
github.com/drycc/controller-sdk-go v0.0.0-20240819081928-b589d0b69f71/go.mod h1:n6eQe1irJqjwLo/7t9+Dhdv6faSESQN+ATnZRBP3/Uc=
1212
github.com/drycc/pkg v0.0.0-20240225112316-78fc9239f51f h1:kgjvUQJeAszDoU1Vo4vTTE92KI8Av3JPb6Qn890niXg=
1313
github.com/drycc/pkg v0.0.0-20240225112316-78fc9239f51f/go.mod h1:n+QxGif6ha9CEoxVnlipxb9IdmerybcUSzTEDFkvjiA=
1414
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=

0 commit comments

Comments
 (0)