Skip to content

Commit

Permalink
Bump github.com/docker/docker from 24.0.7+incompatible to 25.0.3+inco…
Browse files Browse the repository at this point in the history
…mpatible (#524)

* Bump github.com/docker/docker

Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.7+incompatible to 25.0.3+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](moby/moby@v24.0.7...v25.0.3)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* migrate to container.RestartPolicy{}

Signed-off-by: Karl Hepworth <[email protected]>

* migrate deprecated types

Signed-off-by: Karl Hepworth <[email protected]>

* update deprecated types

Signed-off-by: Karl Hepworth <[email protected]>

* fix restartpolicy tests

Signed-off-by: Karl Hepworth <[email protected]>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Karl Hepworth <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Karl Hepworth <[email protected]>
  • Loading branch information
dependabot[bot] and fubarhouse authored Mar 1, 2024
1 parent 0e8d68e commit 4fe9868
Show file tree
Hide file tree
Showing 13 changed files with 82 additions and 40 deletions.
11 changes: 9 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.21

require (
github.com/containerd/containerd v1.7.13
github.com/docker/docker v24.0.7+incompatible
github.com/docker/docker v25.0.3+incompatible
github.com/docker/go-connections v0.5.0
github.com/ghodss/yaml v1.0.0
github.com/imdario/mergo v0.3.16
Expand All @@ -23,9 +23,12 @@ require (
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/Microsoft/hcsshim v0.11.4 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/docker/distribution v2.8.2+incompatible // indirect
github.com/distribution/reference v0.5.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/felixge/httpsnoop v1.0.3 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/gopherjs/gopherjs v1.17.2 // indirect
Expand All @@ -50,6 +53,10 @@ require (
github.com/spf13/cast v1.6.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/subosito/gotenv v1.6.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 // indirect
go.opentelemetry.io/otel v1.19.0 // indirect
go.opentelemetry.io/otel/metric v1.19.0 // indirect
go.opentelemetry.io/otel/trace v1.19.0 // indirect
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.9.0 // indirect
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
Expand Down
39 changes: 35 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmV
github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM=
github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM=
github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
Expand All @@ -70,10 +72,10 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM=
github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/docker/docker v25.0.3+incompatible h1:D5fy/lYmY7bvZa0XTZ5/UJPljor41F+vdyJG5luQLfQ=
github.com/docker/docker v25.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
Expand All @@ -86,6 +88,8 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m
github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk=
github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
Expand All @@ -96,6 +100,11 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
Expand Down Expand Up @@ -167,7 +176,10 @@ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5m
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g=
github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k=
github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo=
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 h1:YBftPWNWd4WwGqtY2yeZL2ef8rHAxPBD8KFhJpmcqms=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0/go.mod h1:YN5jB8ie0yfIUg6VvR9Kz84aCaG7AsGZnLjhHbUqwPg=
github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=
github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
Expand Down Expand Up @@ -328,6 +340,22 @@ go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 h1:x8Z78aZx8cOF0+Kkazoc7lwUNMGy0LrzEMxTm4BbTxg=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0/go.mod h1:62CPTSry9QZtOaSsE3tOzhx6LzDhHnXJ6xHeMNNiM6Q=
go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs=
go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 h1:Mne5On7VWdx7omSrSSZvM4Kw7cS7NQkOOmLcgscI51U=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0/go.mod h1:IPtUMKL4O3tH5y+iXVyAXqpAwMuzC1IrxVS81rummfE=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 h1:IeMeyr1aBvBiPVYihXIaeIZba6b8E1bYp7lbdxK8CQg=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0/go.mod h1:oVdCUtjq9MK9BlS7TtucsQwUcXcymNiEDjgDD2jMtZU=
go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE=
go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8=
go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o=
go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A=
go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg=
go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo=
go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I=
go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM=
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE=
go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
Expand Down Expand Up @@ -635,6 +663,9 @@ google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6D
google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17 h1:wpZ8pe2x1Q3f2KyT5f8oP/fa9rHAKgFPr/HZdNuS+PQ=
google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 h1:JpwMPBpFN3uKhdaekDpiNlImDdkUAyiJ6ez/uxGaUSo=
google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4=
google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I=
google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
Expand Down
5 changes: 2 additions & 3 deletions main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import (
"testing"
"time"

"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/network"
"github.com/pygmystack/pygmy/service/interface/docker"
Expand Down Expand Up @@ -75,7 +74,7 @@ func setup(t *testing.T, config *config) {
})

Convey("Container started", func() {
err := docker.DockerContainerStart(dindContainerName, types.ContainerStartOptions{})
err := docker.DockerContainerStart(dindContainerName, container.StartOptions{})
So(err, ShouldEqual, nil)
})
})
Expand All @@ -88,7 +87,7 @@ func setup(t *testing.T, config *config) {
time.Sleep(time.Second * 2)
})

e := docker.DockerContainerStart(dindContainerName, types.ContainerStartOptions{})
e := docker.DockerContainerStart(dindContainerName, container.StartOptions{})
if e != nil {
fmt.Println(e)
}
Expand Down
8 changes: 4 additions & 4 deletions service/dnsmasq/dnsmasq.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@ func New(c *model.Params) model.Service {
},
},
},
RestartPolicy: struct {
Name string
MaximumRetryCount int
}{Name: "unless-stopped", MaximumRetryCount: 0},
RestartPolicy: container.RestartPolicy{
Name: "unless-stopped",
MaximumRetryCount: 0,
},
},
NetworkConfig: network.NetworkingConfig{},
}
Expand Down
3 changes: 2 additions & 1 deletion service/dnsmasq/dnsmasq_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"fmt"
"testing"

"github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"
"github.com/pygmystack/pygmy/service/dnsmasq"
model "github.com/pygmystack/pygmy/service/interface"
Expand All @@ -28,7 +29,7 @@ func Test(t *testing.T) {
So(fmt.Sprint(obj.HostConfig.CapAdd), ShouldEqual, fmt.Sprint([]string{"NET_ADMIN"}))
So(obj.HostConfig.IpcMode.IsPrivate(), ShouldBeTrue)
So(fmt.Sprint(obj.HostConfig.PortBindings), ShouldEqual, fmt.Sprint(nat.PortMap{"53/tcp": []nat.PortBinding{{HostIP: "", HostPort: "6053"}}, "53/udp": []nat.PortBinding{{HostIP: "", HostPort: "6053"}}}))
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, "unless-stopped")
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, container.RestartPolicyMode("unless-stopped"))
So(obj.HostConfig.RestartPolicy.MaximumRetryCount, ShouldBeZeroValue)
})
}
8 changes: 4 additions & 4 deletions service/haproxy/haproxy.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ func New(c *model.Params) model.Service {
Binds: []string{"/var/run/docker.sock:/tmp/docker.sock"},
AutoRemove: false,
PortBindings: nil,
RestartPolicy: struct {
Name string
MaximumRetryCount int
}{Name: "unless-stopped", MaximumRetryCount: 0},
RestartPolicy: container.RestartPolicy{
Name: "unless-stopped",
MaximumRetryCount: 0,
},
},
NetworkConfig: network.NetworkingConfig{},
}
Expand Down
3 changes: 2 additions & 1 deletion service/haproxy/haproxy_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"fmt"
"testing"

"github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"
"github.com/pygmystack/pygmy/service/haproxy"
model "github.com/pygmystack/pygmy/service/interface"
Expand All @@ -29,7 +30,7 @@ func Test(t *testing.T) {
So(obj.HostConfig.AutoRemove, ShouldBeFalse)
So(fmt.Sprint(obj.HostConfig.Binds), ShouldEqual, fmt.Sprint([]string{"/var/run/docker.sock:/tmp/docker.sock"}))
So(obj.HostConfig.PortBindings, ShouldEqual, nat.PortMap(nil))
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, "unless-stopped")
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, container.RestartPolicyMode("unless-stopped"))
So(obj.HostConfig.RestartPolicy.MaximumRetryCount, ShouldEqual, 0)
So(fmt.Sprint(objPorts.HostConfig.PortBindings), ShouldEqual, fmt.Sprint(nat.PortMap{"80/tcp": []nat.PortBinding{{HostIP: "", HostPort: "80"}}, "443/tcp": []nat.PortBinding{{HostIP: "", HostPort: "443"}}}))
})
Expand Down
17 changes: 9 additions & 8 deletions service/interface/docker/docker.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import (
"github.com/containerd/containerd/platforms"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/image"
"github.com/docker/docker/api/types/network"
"github.com/docker/docker/api/types/volume"
"github.com/docker/docker/client"
Expand Down Expand Up @@ -48,7 +49,7 @@ func DockerContainerList() ([]types.Container, error) {
fmt.Println(err)
}

containers, err := cli.ContainerList(ctx, types.ContainerListOptions{
containers, err := cli.ContainerList(ctx, container.ListOptions{
All: true,
})
if err != nil {
Expand All @@ -60,7 +61,7 @@ func DockerContainerList() ([]types.Container, error) {
}

// DockerImageList will return a slice of Docker images.
func DockerImageList() ([]types.ImageSummary, error) {
func DockerImageList() ([]image.Summary, error) {
cli, ctx, err := NewClient()
if err != nil {
fmt.Println(err)
Expand All @@ -70,7 +71,7 @@ func DockerImageList() ([]types.ImageSummary, error) {
All: true,
})
if err != nil {
return []types.ImageSummary{}, err
return []image.Summary{}, err
}

return images, nil
Expand Down Expand Up @@ -219,7 +220,7 @@ func DockerRemove(id string) error {
if err != nil {
return err
}
err = cli.ContainerRemove(ctx, id, types.ContainerRemoveOptions{})
err = cli.ContainerRemove(ctx, id, container.RemoveOptions{})
if err != nil {
return err
}
Expand Down Expand Up @@ -454,7 +455,7 @@ func DockerContainerCreate(ID string, config container.Config, hostconfig contai
}

// DockerContainerAttach will return an attached response to a container.
func DockerContainerAttach(ID string, options types.ContainerAttachOptions) (types.HijackedResponse, error) {
func DockerContainerAttach(ID string, options container.AttachOptions) (types.HijackedResponse, error) {
cli, ctx, err := NewClient()
if err != nil {
return types.HijackedResponse{}, err
Expand All @@ -467,12 +468,12 @@ func DockerContainerAttach(ID string, options types.ContainerAttachOptions) (typ
}

// DockerContainerStart will run an existing container.
func DockerContainerStart(ID string, options types.ContainerStartOptions) error {
func DockerContainerStart(ID string, options container.StartOptions) error {
cli, ctx, err := NewClient()
if err != nil {
return err
}
if err := cli.ContainerStart(ctx, ID, types.ContainerStartOptions{}); err != nil {
if err := cli.ContainerStart(ctx, ID, container.StartOptions{}); err != nil {
return err
}
return err
Expand Down Expand Up @@ -505,7 +506,7 @@ func DockerContainerLogs(ID string) ([]byte, error) {
if err != nil {
return []byte{}, err
}
b, e := cli.ContainerLogs(ctx, ID, types.ContainerLogsOptions{
b, e := cli.ContainerLogs(ctx, ID, container.LogsOptions{
ShowStdout: true,
ShowStderr: true,
})
Expand Down
6 changes: 3 additions & 3 deletions service/interface/interface.go
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,7 @@ func (Service *Service) DockerRun() error {
if e != nil {
return fmt.Errorf("container config is missing label for name")
}
if err := docker.DockerContainerStart(name, types.ContainerStartOptions{}); err != nil {
if err := docker.DockerContainerStart(name, container.StartOptions{}); err != nil {
return err
}

Expand All @@ -352,7 +352,7 @@ func (Service *Service) DockerRunInteractive() error {
return fmt.Errorf("container config is missing label for name")
}

waiter, err := docker.DockerContainerAttach(name, types.ContainerAttachOptions{
waiter, err := docker.DockerContainerAttach(name, container.AttachOptions{
Stderr: true,
Stdout: true,
Stdin: true,
Expand Down Expand Up @@ -381,7 +381,7 @@ func (Service *Service) DockerRunInteractive() error {
}
}()

if err := docker.DockerContainerStart(name, types.ContainerStartOptions{}); err != nil {
if err := docker.DockerContainerStart(name, container.StartOptions{}); err != nil {
return err
}

Expand Down
8 changes: 4 additions & 4 deletions service/mailhog/mailhog.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ func New(c *model.Params) model.Service {
},
HostConfig: container.HostConfig{
AutoRemove: false,
RestartPolicy: struct {
Name string
MaximumRetryCount int
}{Name: "unless-stopped", MaximumRetryCount: 0},
RestartPolicy: container.RestartPolicy{
Name: "unless-stopped",
MaximumRetryCount: 0,
},
},
NetworkConfig: network.NetworkingConfig{},
}
Expand Down
3 changes: 2 additions & 1 deletion service/mailhog/mailhog_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"fmt"
"testing"

"github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"
model "github.com/pygmystack/pygmy/service/interface"
"github.com/pygmystack/pygmy/service/mailhog"
Expand Down Expand Up @@ -31,7 +32,7 @@ func Test(t *testing.T) {
So(obj.Config.Labels["pygmy.weight"], ShouldEqual, "15")
So(obj.HostConfig.AutoRemove, ShouldBeFalse)
So(obj.HostConfig.PortBindings, ShouldEqual, nat.PortMap(nil))
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, "unless-stopped")
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, container.RestartPolicyMode("unless-stopped"))
So(obj.HostConfig.RestartPolicy.MaximumRetryCount, ShouldEqual, 0)
So(fmt.Sprint(objPorts.HostConfig.PortBindings), ShouldEqual, fmt.Sprint(nat.PortMap{"1025/tcp": []nat.PortBinding{{HostIP: "", HostPort: "1025"}}}))
})
Expand Down
8 changes: 4 additions & 4 deletions service/ssh/agent/ssh_agent.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ func New() model.Service {
HostConfig: container.HostConfig{
AutoRemove: false,
IpcMode: "private",
RestartPolicy: struct {
Name string
MaximumRetryCount int
}{Name: "unless-stopped", MaximumRetryCount: 0},
RestartPolicy: container.RestartPolicy{
Name: "unless-stopped",
MaximumRetryCount: 0,
},
},
NetworkConfig: network.NetworkingConfig{},
}
Expand Down
3 changes: 2 additions & 1 deletion service/ssh/agent/ssh_agent_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package agent_test
import (
"testing"

"github.com/docker/docker/api/types/container"
"github.com/docker/go-connections/nat"

model "github.com/pygmystack/pygmy/service/interface"
Expand Down Expand Up @@ -39,7 +40,7 @@ func Test(t *testing.T) {
So(obj.HostConfig.AutoRemove, ShouldBeFalse)
So(obj.HostConfig.IpcMode.IsPrivate(), ShouldBeTrue)
So(obj.HostConfig.PortBindings, ShouldEqual, nat.PortMap(nil))
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, "unless-stopped")
So(obj.HostConfig.RestartPolicy.Name, ShouldEqual, container.RestartPolicyMode("unless-stopped"))
So(obj.HostConfig.RestartPolicy.MaximumRetryCount, ShouldEqual, 0)
})
}

0 comments on commit 4fe9868

Please sign in to comment.