feat(compose): add docker-compose wrapper

ce-187
This commit is contained in:
Dmitry Salakhov
2021-01-13 10:47:45 +13:00
parent 105d1ae519
commit f48c1e5bcb
14 changed files with 501 additions and 31 deletions
@@ -11,7 +11,7 @@ import (
"github.com/asaskevich/govalidator"
httperror "github.com/portainer/libhttp/error"
"github.com/portainer/libhttp/request"
"github.com/portainer/portainer/api"
portainer "github.com/portainer/portainer/api"
"github.com/portainer/portainer/api/filesystem"
"github.com/portainer/portainer/api/http/security"
)
@@ -347,7 +347,6 @@ func (handler *Handler) deployComposeStack(config *composeStackDeploymentConfig)
!isAdminOrEndpointAdmin {
composeFilePath := path.Join(config.stack.ProjectPath, config.stack.EntryPoint)
stackContent, err := handler.FileService.GetFileContent(composeFilePath)
if err != nil {
return err
@@ -364,7 +363,7 @@ func (handler *Handler) deployComposeStack(config *composeStackDeploymentConfig)
handler.SwarmStackManager.Login(config.dockerhub, config.registries, config.endpoint)
err = handler.ComposeStackManager.Up(config.stack, config.endpoint)
err = handler.pickComposeStackManager().Up(config.stack, config.endpoint)
if err != nil {
return err
}