diff --git a/api/cmd/portainer/main.go b/api/cmd/portainer/main.go index 0ab860acd..98fcc6906 100644 --- a/api/cmd/portainer/main.go +++ b/api/cmd/portainer/main.go @@ -9,8 +9,6 @@ import ( "strings" "time" - libstack "github.com/portainer/docker-compose-wrapper" - "github.com/portainer/docker-compose-wrapper/compose" portainer "github.com/portainer/portainer/api" "github.com/portainer/portainer/api/apikey" "github.com/portainer/portainer/api/build" @@ -48,6 +46,8 @@ import ( "github.com/portainer/portainer/api/stacks/deployments" "github.com/portainer/portainer/pkg/featureflags" "github.com/portainer/portainer/pkg/libhelm" + "github.com/portainer/portainer/pkg/libstack" + "github.com/portainer/portainer/pkg/libstack/compose" "github.com/gofrs/uuid" "github.com/rs/zerolog/log" diff --git a/api/exec/compose_stack.go b/api/exec/compose_stack.go index 1937a4522..3a2776031 100644 --- a/api/exec/compose_stack.go +++ b/api/exec/compose_stack.go @@ -8,11 +8,11 @@ import ( "path" "strings" - libstack "github.com/portainer/docker-compose-wrapper" portainer "github.com/portainer/portainer/api" "github.com/portainer/portainer/api/http/proxy" "github.com/portainer/portainer/api/http/proxy/factory" "github.com/portainer/portainer/api/stacks/stackutils" + "github.com/portainer/portainer/pkg/libstack" "github.com/pkg/errors" ) diff --git a/api/exec/compose_stack_integration_test.go b/api/exec/compose_stack_integration_test.go index 2a80e8eb2..50da058b4 100644 --- a/api/exec/compose_stack_integration_test.go +++ b/api/exec/compose_stack_integration_test.go @@ -9,9 +9,9 @@ import ( "strings" "testing" - "github.com/portainer/docker-compose-wrapper/compose" portainer "github.com/portainer/portainer/api" "github.com/portainer/portainer/api/internal/testhelpers" + "github.com/portainer/portainer/pkg/libstack/compose" "github.com/rs/zerolog/log" ) diff --git a/api/go.mod b/api/go.mod index 2ea45ea4a..bf57aa698 100644 --- a/api/go.mod +++ b/api/go.mod @@ -38,11 +38,11 @@ require ( github.com/orcaman/concurrent-map v1.0.0 github.com/patrickmn/go-cache v2.1.0+incompatible github.com/pkg/errors v0.9.1 - github.com/portainer/docker-compose-wrapper v0.0.0-20230301083819-3dbc6abf1ce7 github.com/portainer/libcrypto v0.0.0-20220506221303-1f4fb3b30f9a github.com/portainer/libhttp v0.0.0-20230615144939-a999f666d9a9 github.com/portainer/portainer/pkg/featureflags v0.0.0-20230209201943-d73622ed9cd4 github.com/portainer/portainer/pkg/libhelm v0.0.0-20230410231754-96474a42eacb + github.com/portainer/portainer/pkg/libstack v0.0.0-20230626011105-8c16fbb8aaf9 github.com/portainer/portainer/third_party/digest v0.0.0-20221201002639-8fd0efa34f73 github.com/robfig/cron/v3 v3.0.1 github.com/rs/zerolog v1.29.0 @@ -50,6 +50,7 @@ require ( github.com/viney-shih/go-lock v1.1.1 go.etcd.io/bbolt v1.3.7 golang.org/x/crypto v0.7.0 + golang.org/x/exp v0.0.0-20230321023759-10a507213a29 golang.org/x/oauth2 v0.6.0 golang.org/x/sync v0.1.0 gopkg.in/alecthomas/kingpin.v2 v2.2.6 @@ -140,7 +141,6 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect golang.org/x/mod v0.9.0 // indirect golang.org/x/net v0.8.0 // indirect golang.org/x/sys v0.7.0 // indirect diff --git a/api/go.sum b/api/go.sum index 371340599..9aa9e8861 100644 --- a/api/go.sum +++ b/api/go.sum @@ -320,8 +320,6 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/portainer/docker-compose-wrapper v0.0.0-20230301083819-3dbc6abf1ce7 h1:/i985KPNw0KvVtLhTEPUa86aJMtun5ZPOyFCJzdY+dY= -github.com/portainer/docker-compose-wrapper v0.0.0-20230301083819-3dbc6abf1ce7/go.mod h1:03UmPLyjiPUexGJuW20mQXvmsoSpeErvMlItJGtq/Ww= github.com/portainer/libcrypto v0.0.0-20220506221303-1f4fb3b30f9a h1:B0z3skIMT+OwVNJPQhKp52X+9OWW6A9n5UWig3lHBJk= github.com/portainer/libcrypto v0.0.0-20220506221303-1f4fb3b30f9a/go.mod h1:n54EEIq+MM0NNtqLeCby8ljL+l275VpolXO0ibHegLE= github.com/portainer/libhttp v0.0.0-20230615144939-a999f666d9a9 h1:Jq8g/pDcFL1Z/DnZgn6DyaWu29y9+RiB5aOJ/Xw4960= @@ -330,6 +328,8 @@ github.com/portainer/portainer/pkg/featureflags v0.0.0-20230209201943-d73622ed9c github.com/portainer/portainer/pkg/featureflags v0.0.0-20230209201943-d73622ed9cd4/go.mod h1:T37rFZMg+PhRhT9n/z9cLSj9khJSdwHj3/Ac5PZQgKI= github.com/portainer/portainer/pkg/libhelm v0.0.0-20230410231754-96474a42eacb h1:Mye2NvFDr5amKu/TkLpAkpAosBTSbhUOPHnNSIEzM8Q= github.com/portainer/portainer/pkg/libhelm v0.0.0-20230410231754-96474a42eacb/go.mod h1:cFRD6PvOwpd2pf/O1r/IMKl+ZB12pWfo/Evleh3aCfM= +github.com/portainer/portainer/pkg/libstack v0.0.0-20230626011105-8c16fbb8aaf9 h1:AnwF/ne3FjG4sWASo/WZciT8NCLH8ZoxVioadFiTpFU= +github.com/portainer/portainer/pkg/libstack v0.0.0-20230626011105-8c16fbb8aaf9/go.mod h1:+zCK2UbsH6A3yEGi0yZ45ec5VFRP7svob5Q2lW6LFgk= github.com/portainer/portainer/third_party/digest v0.0.0-20221201002639-8fd0efa34f73 h1:7bPOnwucE0nor0so1BQJxQKCL5t+vCWO4nAz/S0lci0= github.com/portainer/portainer/third_party/digest v0.0.0-20221201002639-8fd0efa34f73/go.mod h1:E2w/A6qsKuG2VyiUubPdXpDyPykWfQqxuCs0YNS0MhM= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= diff --git a/api/internal/upgrade/upgrade.go b/api/internal/upgrade/upgrade.go index a4552fae3..c6b21f719 100644 --- a/api/internal/upgrade/upgrade.go +++ b/api/internal/upgrade/upgrade.go @@ -4,10 +4,10 @@ import ( "fmt" "github.com/pkg/errors" - libstack "github.com/portainer/docker-compose-wrapper" portainer "github.com/portainer/portainer/api" "github.com/portainer/portainer/api/kubernetes/cli" "github.com/portainer/portainer/api/platform" + "github.com/portainer/portainer/pkg/libstack" ) const ( diff --git a/api/internal/upgrade/upgrade_docker.go b/api/internal/upgrade/upgrade_docker.go index c4865433f..03cea50c4 100644 --- a/api/internal/upgrade/upgrade_docker.go +++ b/api/internal/upgrade/upgrade_docker.go @@ -11,8 +11,8 @@ import ( "github.com/docker/docker/api/types" "github.com/docker/docker/api/types/filters" "github.com/docker/docker/client" - libstack "github.com/portainer/docker-compose-wrapper" "github.com/portainer/portainer/api/filesystem" + "github.com/portainer/portainer/pkg/libstack" "github.com/cbroglie/mustache" "github.com/pkg/errors"