diff --git a/api/http/handler/stacks/create_compose_stack.go b/api/http/handler/stacks/create_compose_stack.go index dce39337a..2b96625de 100644 --- a/api/http/handler/stacks/create_compose_stack.go +++ b/api/http/handler/stacks/create_compose_stack.go @@ -147,7 +147,7 @@ func (handler *Handler) createComposeStackFromFileContent(w http.ResponseWriter, handler.StackDeployer) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(composeStackBuilder) - stack, httpErr := stackBuilderDirector.Build(&stackPayload, endpoint) + stack, httpErr := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint) if httpErr != nil { return httpErr } @@ -305,7 +305,7 @@ func (handler *Handler) createComposeStackFromGitRepository(w http.ResponseWrite handler.StackDeployer) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(composeStackBuilder) - stack, httpErr := stackBuilderDirector.Build(&stackPayload, endpoint) + stack, httpErr := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint) if httpErr != nil { return httpErr } @@ -410,7 +410,7 @@ func (handler *Handler) createComposeStackFromFileUpload(w http.ResponseWriter, handler.StackDeployer) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(composeStackBuilder) - stack, httpErr := stackBuilderDirector.Build(&stackPayload, endpoint) + stack, httpErr := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint) if httpErr != nil { return httpErr } diff --git a/api/http/handler/stacks/create_kubernetes_stack.go b/api/http/handler/stacks/create_kubernetes_stack.go index 397ccfec2..03ff92f8d 100644 --- a/api/http/handler/stacks/create_kubernetes_stack.go +++ b/api/http/handler/stacks/create_kubernetes_stack.go @@ -169,7 +169,7 @@ func (handler *Handler) createKubernetesStackFromFileContent(w http.ResponseWrit } stackBuilderDirector := stackbuilders.NewStackBuilderDirector(k8sStackBuilder) - if _, err := stackBuilderDirector.Build(&stackPayload, endpoint); err != nil { + if _, err := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint); err != nil { return err } @@ -242,7 +242,7 @@ func (handler *Handler) createKubernetesStackFromGitRepository(w http.ResponseWr user) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(k8sStackBuilder) - if _, err := stackBuilderDirector.Build(&stackPayload, endpoint); err != nil { + if _, err := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint); err != nil { return err } @@ -288,7 +288,7 @@ func (handler *Handler) createKubernetesStackFromManifestURL(w http.ResponseWrit user) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(k8sStackBuilder) - if _, err := stackBuilderDirector.Build(&stackPayload, endpoint); err != nil { + if _, err := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint); err != nil { return err } diff --git a/api/http/handler/stacks/create_swarm_stack.go b/api/http/handler/stacks/create_swarm_stack.go index 4603b6d6b..f4de06616 100644 --- a/api/http/handler/stacks/create_swarm_stack.go +++ b/api/http/handler/stacks/create_swarm_stack.go @@ -97,7 +97,7 @@ func (handler *Handler) createSwarmStackFromFileContent(w http.ResponseWriter, r handler.StackDeployer) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(swarmStackBuilder) - stack, httpErr := stackBuilderDirector.Build(&stackPayload, endpoint) + stack, httpErr := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint) if httpErr != nil { return httpErr } @@ -246,7 +246,7 @@ func (handler *Handler) createSwarmStackFromGitRepository(w http.ResponseWriter, handler.StackDeployer) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(swarmStackBuilder) - stack, httpErr := stackBuilderDirector.Build(&stackPayload, endpoint) + stack, httpErr := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint) if httpErr != nil { return httpErr } @@ -347,7 +347,7 @@ func (handler *Handler) createSwarmStackFromFileUpload(w http.ResponseWriter, r handler.StackDeployer) stackBuilderDirector := stackbuilders.NewStackBuilderDirector(swarmStackBuilder) - stack, httpErr := stackBuilderDirector.Build(&stackPayload, endpoint) + stack, httpErr := stackBuilderDirector.SaveAndDeploy(&stackPayload, endpoint) if httpErr != nil { return httpErr } diff --git a/api/stacks/stackbuilders/director.go b/api/stacks/stackbuilders/director.go index 7da9a4660..1060075aa 100644 --- a/api/stacks/stackbuilders/director.go +++ b/api/stacks/stackbuilders/director.go @@ -18,7 +18,7 @@ func NewStackBuilderDirector(b any) *StackBuilderDirector { } } -func (d *StackBuilderDirector) Build(payload *StackPayload, endpoint *portainer.Endpoint) (*portainer.Stack, *httperror.HandlerError) { +func (d *StackBuilderDirector) SaveAndDeploy(payload *StackPayload, endpoint *portainer.Endpoint) (*portainer.Stack, *httperror.HandlerError) { switch builder := d.builder.(type) { case GitMethodStackBuildProcess: