summaryrefslogtreecommitdiffstats
path: root/cmd/ship
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/ship')
-rw-r--r--cmd/ship/deploy_impl_v2.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmd/ship/deploy_impl_v2.go b/cmd/ship/deploy_impl_v2.go
index 417ee8f..e2989b2 100644
--- a/cmd/ship/deploy_impl_v2.go
+++ b/cmd/ship/deploy_impl_v2.go
@@ -100,6 +100,13 @@ func deployDockerV2(ctx *deployContext) *output.ErrorResponse {
100 return output.Err(output.ErrUploadFailed, "failed to create directories: "+err.Error()) 100 return output.Err(output.ErrUploadFailed, "failed to create directories: "+err.Error())
101 } 101 }
102 102
103 // Set ownership for upload
104 user, _ := client.Run("whoami")
105 user = strings.TrimSpace(user)
106 if _, err := client.RunSudo(fmt.Sprintf("chown -R %s:%s %s", user, user, srcPath)); err != nil {
107 return output.Err(output.ErrUploadFailed, "failed to set directory ownership: "+err.Error())
108 }
109
103 // Upload source 110 // Upload source
104 if err := client.UploadDir(ctx.Path, srcPath); err != nil { 111 if err := client.UploadDir(ctx.Path, srcPath); err != nil {
105 return output.Err(output.ErrUploadFailed, err.Error()) 112 return output.Err(output.ErrUploadFailed, err.Error())