Skip to content

Commit eb6ca0c

Browse files
committed
WIP migrate to moby/api and moby/client
Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 95660c5 commit eb6ca0c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+344
-166
lines changed

cmd/compose/bridge.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ import (
2323

2424
"github.com/distribution/reference"
2525
"github.com/docker/cli/cli/command"
26-
"github.com/docker/docker/api/types/image"
2726
"github.com/docker/docker/pkg/stringid"
2827
"github.com/docker/go-units"
28+
"github.com/moby/moby/api/types/image"
2929
"github.com/spf13/cobra"
3030

3131
"github.com/docker/compose/v2/cmd/formatter"

cmd/compose/stats.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222

2323
"github.com/docker/cli/cli/command"
2424
"github.com/docker/cli/cli/command/container"
25-
"github.com/docker/docker/api/types/filters"
25+
"github.com/moby/moby/api/types/filters"
2626
"github.com/spf13/cobra"
2727

2828
"github.com/docker/compose/v2/pkg/api"

cmd/formatter/container.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import (
2424

2525
"github.com/docker/cli/cli/command/formatter"
2626
"github.com/docker/compose/v2/pkg/api"
27-
"github.com/docker/docker/api/types/container"
2827
"github.com/docker/docker/pkg/stringid"
2928
"github.com/docker/go-units"
29+
"github.com/moby/moby/api/types/container"
3030
)
3131

3232
const (

cmd/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"github.com/docker/cli/cli-plugins/plugin"
2525
"github.com/docker/cli/cli/command"
2626
"github.com/docker/compose/v2/cmd/cmdtrace"
27-
"github.com/docker/docker/client"
27+
"github.com/moby/moby/client"
2828
"github.com/sirupsen/logrus"
2929
"github.com/spf13/cobra"
3030

go.mod

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@ module github.com/docker/compose/v2
22

33
go 1.23.10
44

5+
replace (
6+
github.com/docker/buildx => github.com/thaJeztah/buildx v0.2.1-0.20250723202303-bc0ddae9cd0c
7+
github.com/docker/cli => github.com/docker/cli v28.3.3-0.20250723114013-df9950aa0673+incompatible
8+
github.com/docker/docker => github.com/docker/docker v28.2.3-0.20250723180050-3c8ba1529412+incompatible
9+
github.com/moby/buildkit => github.com/moby/buildkit v0.23.0-rc1.0.20250618182037-9b91d20367db // master
10+
github.com/moby/moby/api => github.com/moby/moby/api v0.0.0-20250723180050-3c8ba1529412
11+
github.com/moby/moby/client => github.com/moby/moby/client v0.0.0-20250723180050-3c8ba1529412
12+
)
13+
514
require (
615
github.com/AlecAivazis/survey/v2 v2.3.7
716
github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e
@@ -15,7 +24,7 @@ require (
1524
github.com/davecgh/go-spew v1.1.1
1625
github.com/distribution/reference v0.6.0
1726
github.com/docker/buildx v0.26.1
18-
github.com/docker/cli v28.3.2+incompatible
27+
github.com/docker/cli v28.3.3-0.20250723114013-df9950aa0673+incompatible
1928
github.com/docker/cli-docs-tool v0.10.0
2029
github.com/docker/docker v28.3.2+incompatible
2130
github.com/docker/go-connections v0.5.0
@@ -31,6 +40,8 @@ require (
3140
github.com/mitchellh/mapstructure v1.5.0
3241
github.com/moby/buildkit v0.23.0-rc1.0.20250618182037-9b91d20367db // master
3342
github.com/moby/go-archive v0.1.0
43+
github.com/moby/moby/api v0.0.0
44+
github.com/moby/moby/client v0.0.0-00010101000000-000000000000
3445
github.com/moby/patternmatcher v0.6.0
3546
github.com/moby/sys/atomicwriter v0.1.0
3647
github.com/moby/term v0.5.2

go.sum

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,17 +127,15 @@ github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5Qvfr
127127
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
128128
github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI=
129129
github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
130-
github.com/docker/buildx v0.26.1 h1:nlj3bVhHK9fV7g6floRvGhPcR0u2hxCPMmObCS1ZKL4=
131-
github.com/docker/buildx v0.26.1/go.mod h1:oxMC30cSHPaCCkY2j+EqN7uxFikjSzVC0c44lo9b4Fo=
132-
github.com/docker/cli v28.3.2+incompatible h1:mOt9fcLE7zaACbxW1GeS65RI67wIJrTnqS3hP2huFsY=
133-
github.com/docker/cli v28.3.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
130+
github.com/docker/cli v28.3.3-0.20250723114013-df9950aa0673+incompatible h1:2WlAH6k4i/5kTps/lq4kSaubvk2GqFGf7kWdCqXnVyY=
131+
github.com/docker/cli v28.3.3-0.20250723114013-df9950aa0673+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
134132
github.com/docker/cli-docs-tool v0.10.0 h1:bOD6mKynPQgojQi3s2jgcUWGp/Ebqy1SeCr9VfKQLLU=
135133
github.com/docker/cli-docs-tool v0.10.0/go.mod h1:5EM5zPnT2E7yCLERZmrDA234Vwn09fzRHP4aX1qwp1U=
136134
github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
137135
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
138136
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
139-
github.com/docker/docker v28.3.2+incompatible h1:wn66NJ6pWB1vBZIilP8G3qQPqHy5XymfYn5vsqeA5oA=
140-
github.com/docker/docker v28.3.2+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
137+
github.com/docker/docker v28.2.3-0.20250723180050-3c8ba1529412+incompatible h1:tnjI99IaRTondTCWbnj+5hdq0vLltidk9N/Uh7Me3G8=
138+
github.com/docker/docker v28.2.3-0.20250723180050-3c8ba1529412+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
141139
github.com/docker/docker-credential-helpers v0.9.3 h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8=
142140
github.com/docker/docker-credential-helpers v0.9.3/go.mod h1:x+4Gbw9aGmChi3qTLZj8Dfn0TD20M/fuWy0E5+WDeCo=
143141
github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c h1:lzqkGL9b3znc+ZUgi7FlLnqjQhcXxkNM/quxIjBVMD0=
@@ -325,6 +323,10 @@ github.com/moby/go-archive v0.1.0 h1:Kk/5rdW/g+H8NHdJW2gsXyZ7UnzvJNOy6VKJqueWdcQ
325323
github.com/moby/go-archive v0.1.0/go.mod h1:G9B+YoujNohJmrIYFBpSd54GTUB4lt9S+xVQvsJyFuo=
326324
github.com/moby/locker v1.0.1 h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg=
327325
github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc=
326+
github.com/moby/moby/api v0.0.0-20250723180050-3c8ba1529412 h1:ATKaoNBMGqDFFlnaVmj+rjNgKlQo6gzj6gupminpHs8=
327+
github.com/moby/moby/api v0.0.0-20250723180050-3c8ba1529412/go.mod h1:VA4aMWurxqzKHCXKDSqoBx3hiJxnTStnqSG5zgc8XL0=
328+
github.com/moby/moby/client v0.0.0-20250723180050-3c8ba1529412 h1:dQ/zsgvHDf0ikeo24Mnt7JhS+6xDSn+J8sPyWXvNKGI=
329+
github.com/moby/moby/client v0.0.0-20250723180050-3c8ba1529412/go.mod h1:Ax3ccMnrUUuchkrGDgHpXDeoI0g3MCgZy0V0vDo0+qs=
328330
github.com/moby/patternmatcher v0.6.0 h1:GmP9lR19aU5GqSSFko+5pRqHi+Ohk1O69aFiKkVGiPk=
329331
github.com/moby/patternmatcher v0.6.0/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc=
330332
github.com/moby/spdystream v0.5.0 h1:7r0J1Si3QO/kjRitvSLVVFUjxMEb/YLj6S9FF62JBCU=
@@ -471,6 +473,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
471473
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
472474
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
473475
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
476+
github.com/thaJeztah/buildx v0.2.1-0.20250723202303-bc0ddae9cd0c h1:Fuhb/hWeg+7Mp93/tNiZCgWWctKREsdMDKJYZyXYsPI=
477+
github.com/thaJeztah/buildx v0.2.1-0.20250723202303-bc0ddae9cd0c/go.mod h1:yMid7zrdf/Iiacb/n07xkJWqaNugu8dMyHhhLv57WM0=
474478
github.com/theupdateframework/notary v0.7.0 h1:QyagRZ7wlSpjT5N2qQAh/pN+DVqgekv4DzbAiAiEL3c=
475479
github.com/theupdateframework/notary v0.7.0/go.mod h1:c9DRxcmhHmVLDay4/2fUYdISnHqbFDGRSlXPO0AhYWw=
476480
github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 h1:QB54BJwA6x8QU9nHY3xJSZR2kX9bgpZekRKGkLTmEXA=

internal/sync/tar.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ import (
3232

3333
"github.com/hashicorp/go-multierror"
3434

35-
"github.com/docker/docker/api/types/container"
3635
"github.com/moby/go-archive"
36+
"github.com/moby/moby/api/types/container"
3737
)
3838

3939
type archiveEntry struct {

internal/tracing/attributes.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"time"
2626

2727
"github.com/compose-spec/compose-go/v2/types"
28-
"github.com/docker/docker/api/types/container"
28+
"github.com/moby/moby/api/types/container"
2929
"go.opentelemetry.io/otel/attribute"
3030
"go.opentelemetry.io/otel/trace"
3131
)

pkg/api/api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import (
2727
"github.com/compose-spec/compose-go/v2/types"
2828
"github.com/containerd/platforms"
2929
"github.com/docker/cli/opts"
30-
"github.com/docker/docker/api/types/volume"
30+
"github.com/moby/moby/api/types/volume"
3131
)
3232

3333
// Service manages a compose project

pkg/api/dryrunclient.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,20 @@ import (
3333
"github.com/docker/buildx/builder"
3434
"github.com/docker/buildx/util/imagetools"
3535
"github.com/docker/cli/cli/command"
36-
moby "github.com/docker/docker/api/types"
37-
"github.com/docker/docker/api/types/build"
38-
"github.com/docker/docker/api/types/checkpoint"
39-
containerType "github.com/docker/docker/api/types/container"
40-
"github.com/docker/docker/api/types/events"
41-
"github.com/docker/docker/api/types/filters"
42-
"github.com/docker/docker/api/types/image"
43-
"github.com/docker/docker/api/types/network"
44-
"github.com/docker/docker/api/types/registry"
45-
"github.com/docker/docker/api/types/swarm"
46-
"github.com/docker/docker/api/types/system"
47-
"github.com/docker/docker/api/types/volume"
48-
"github.com/docker/docker/client"
4936
"github.com/docker/docker/pkg/jsonmessage"
37+
moby "github.com/moby/moby/api/types"
38+
"github.com/moby/moby/api/types/build"
39+
"github.com/moby/moby/api/types/checkpoint"
40+
containerType "github.com/moby/moby/api/types/container"
41+
"github.com/moby/moby/api/types/events"
42+
"github.com/moby/moby/api/types/filters"
43+
"github.com/moby/moby/api/types/image"
44+
"github.com/moby/moby/api/types/network"
45+
"github.com/moby/moby/api/types/registry"
46+
"github.com/moby/moby/api/types/swarm"
47+
"github.com/moby/moby/api/types/system"
48+
"github.com/moby/moby/api/types/volume"
49+
"github.com/moby/moby/client"
5050
specs "github.com/opencontainers/image-spec/specs-go/v1"
5151
)
5252

0 commit comments

Comments
 (0)