refactor(stack): create stack and deploy stack in async flow CE [BE-12650] (#2238)

This commit is contained in:
Oscar Zhou
2026-04-07 09:18:54 +12:00
committed by GitHub
parent fcf9888677
commit 5aba61cc49
28 changed files with 825 additions and 157 deletions
@@ -147,7 +147,7 @@ func (handler *Handler) createComposeStackFromFileContent(w http.ResponseWriter,
handler.FileService,
handler.StackDeployer)
stackBuilderDirector := stackbuilders.NewStackBuilderDirector(composeStackBuilder)
stackBuilderDirector := stackbuilders.NewStackBuilderDirector(handler.DataStore, composeStackBuilder)
stack, httpErr := stackBuilderDirector.Build(context.TODO(), &stackPayload, endpoint)
if httpErr != nil {
return httpErr
@@ -303,7 +303,7 @@ func (handler *Handler) createComposeStackFromGitRepository(w http.ResponseWrite
handler.Scheduler,
handler.StackDeployer)
stackBuilderDirector := stackbuilders.NewStackBuilderDirector(composeStackBuilder)
stackBuilderDirector := stackbuilders.NewStackBuilderDirector(handler.DataStore, composeStackBuilder)
stack, httpErr := stackBuilderDirector.Build(context.TODO(), &stackPayload, endpoint)
if httpErr != nil {
return httpErr
@@ -408,7 +408,7 @@ func (handler *Handler) createComposeStackFromFileUpload(w http.ResponseWriter,
handler.FileService,
handler.StackDeployer)
stackBuilderDirector := stackbuilders.NewStackBuilderDirector(composeStackBuilder)
stackBuilderDirector := stackbuilders.NewStackBuilderDirector(handler.DataStore, composeStackBuilder)
stack, httpErr := stackBuilderDirector.Build(context.TODO(), &stackPayload, endpoint)
if httpErr != nil {
return httpErr