feat: add Deployment, Strategy, Operation primitives to compose service deployments

This commit is contained in:
Pavel Sviderski
2025-02-12 21:17:30 +10:00
parent f209851986
commit 9859be50a6
2 changed files with 180 additions and 4 deletions
+3 -4
View File
@@ -4,7 +4,6 @@ import (
"context"
"errors"
"github.com/docker/docker/api/types/container"
dockerclient "github.com/docker/docker/client"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
@@ -66,7 +65,7 @@ func TestRunService(t *testing.T) {
name := "pause-1-replica"
t.Cleanup(func() {
err := cli.RemoveService(ctx, name)
if !dockerclient.IsErrNotFound(err) {
if errors.Is(err, client.ErrNotFound) {
require.NoError(t, err)
}
@@ -117,7 +116,7 @@ func TestRunService(t *testing.T) {
name := "pause-1-replica-ports"
t.Cleanup(func() {
err := cli.RemoveService(ctx, name)
if !dockerclient.IsErrNotFound(err) {
if errors.Is(err, client.ErrNotFound) {
require.NoError(t, err)
}
@@ -171,7 +170,7 @@ func TestRunService(t *testing.T) {
name := "pause-global"
t.Cleanup(func() {
err := cli.RemoveService(ctx, name)
if !dockerclient.IsErrNotFound(err) {
if errors.Is(err, client.ErrNotFound) {
require.NoError(t, err)
}