Skip to content

Commit 3981155

Browse files
committed
rename client
1 parent 7f28e79 commit 3981155

File tree

9 files changed

+18
-18
lines changed

9 files changed

+18
-18
lines changed

cli/clitest/cli.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func Mounter(ctx context.Context) *mount.FakeMounter {
3535
func DockerClient(t *testing.T, ctx context.Context) *dockerfake.MockClient {
3636
t.Helper()
3737

38-
client, err := dockerutil.Client(ctx)
38+
client, err := dockerutil.ExtractClient(ctx)
3939
require.NoError(t, err)
4040
//nolint we should panic if this isn't the case.
4141
return client.(*dockerfake.MockClient)
@@ -71,7 +71,7 @@ func New(t *testing.T, cmd string, args ...string) (context.Context, *cobra.Comm
7171
return ctx, root
7272
}
7373

74-
func ctx(t *testing.T, fs xunix.FS, ex xunix.Execer, mnt mount.Interface, client dockerutil.DockerClient) context.Context {
74+
func ctx(t *testing.T, fs xunix.FS, ex xunix.Execer, mnt mount.Interface, client dockerutil.Client) context.Context {
7575
t.Helper()
7676

7777
ctx, cancel := context.WithTimeout(context.Background(), time.Second*10)

cli/clitest/fake.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ func NewFakeExecer() *xunixfake.FakeExec {
3030
}
3131
}
3232

33-
func NewFakeDockerClient() dockerutil.DockerClient {
33+
func NewFakeDockerClient() dockerutil.Client {
3434
client := &dockerfake.MockClient{}
3535

3636
client.ContainerInspectFn = func(_ context.Context, _ string) (dockertypes.ContainerJSON, error) {

cli/docker.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ func dockerCmd() *cobra.Command {
243243
return xerrors.Errorf("wait for sysbox-mgr: %w", err)
244244
}
245245

246-
client, err := dockerutil.Client(ctx)
246+
client, err := dockerutil.ExtractClient(ctx)
247247
if err != nil {
248248
return xerrors.Errorf("new docker client: %w", err)
249249
}
@@ -387,7 +387,7 @@ func dockerCmd() *cobra.Command {
387387
return cmd
388388
}
389389

390-
func runDockerCVM(ctx context.Context, log slog.Logger, client dockerutil.DockerClient, blog buildlog.Logger, flags flags) error {
390+
func runDockerCVM(ctx context.Context, log slog.Logger, client dockerutil.Client, blog buildlog.Logger, flags flags) error {
391391
fs := xunix.GetFS(ctx)
392392

393393
// Set our OOM score to something really unfavorable to avoid getting killed

dockerutil/client.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"golang.org/x/xerrors"
1414
)
1515

16-
type DockerClient interface {
16+
type Client interface {
1717
dockerclient.SystemAPIClient
1818
dockerclient.ContainerAPIClient
1919
dockerclient.ImageAPIClient
@@ -23,13 +23,13 @@ type clientKey struct{}
2323

2424
// WithClient sets the provided DockerClient on the context.
2525
// It should only be used for tests.
26-
func WithClient(ctx context.Context, client DockerClient) context.Context {
26+
func WithClient(ctx context.Context, client Client) context.Context {
2727
return context.WithValue(ctx, clientKey{}, client)
2828
}
2929

30-
// Client returns the DockerClient set on the context. If one can't be
30+
// ExtractClient returns the DockerClient set on the context. If one can't be
3131
// found a default client is returned.
32-
func Client(ctx context.Context) (DockerClient, error) {
32+
func ExtractClient(ctx context.Context) (Client, error) {
3333
client := ctx.Value(clientKey{})
3434
if client == nil {
3535
client, err := dockerclient.NewClientWithOpts(dockerclient.FromEnv)
@@ -41,7 +41,7 @@ func Client(ctx context.Context) (DockerClient, error) {
4141
}
4242

4343
//nolint we should panic if this isn't the case.
44-
return client.(DockerClient), nil
44+
return client.(Client), nil
4545
}
4646

4747
type AuthConfig registry.AuthConfig

dockerutil/container.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ type ContainerConfig struct {
4141
}
4242

4343
// CreateContainer creates a sysbox-runc container.
44-
func CreateContainer(ctx context.Context, client DockerClient, conf *ContainerConfig) (string, error) {
44+
func CreateContainer(ctx context.Context, client Client, conf *ContainerConfig) (string, error) {
4545
host := &container.HostConfig{
4646
Runtime: runtime,
4747
AutoRemove: true,
@@ -99,7 +99,7 @@ type BootstrapConfig struct {
9999

100100
// BoostrapContainer runs a script inside the container as the provided user.
101101
// If conf.Script is empty then it is a noop.
102-
func BootstrapContainer(ctx context.Context, client DockerClient, conf BootstrapConfig) error {
102+
func BootstrapContainer(ctx context.Context, client Client, conf BootstrapConfig) error {
103103
if conf.Script == "" {
104104
return nil
105105
}

dockerutil/daemon.go

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

1010
// WaitForDaemon waits for a Docker daemon to startup. It waits a max
1111
// of 5m before giving up.
12-
func WaitForDaemon(ctx context.Context, client DockerClient) error {
12+
func WaitForDaemon(ctx context.Context, client Client) error {
1313
ticker := time.NewTicker(time.Millisecond * 250)
1414
defer ticker.Stop()
1515

dockerutil/dockerfake/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"github.com/coder/envbox/dockerutil"
2020
)
2121

22-
var _ dockerutil.DockerClient = MockClient{}
22+
var _ dockerutil.Client = MockClient{}
2323

2424
// MockClient provides overrides for functions that are called in envbox.
2525
type MockClient struct {

dockerutil/exec.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type ExecConfig struct {
2424

2525
// ExecContainer runs a command in a container. It returns the output and any error.
2626
// If an error occurs during the execution of the command, the output is appended to the error.
27-
func ExecContainer(ctx context.Context, client DockerClient, config ExecConfig) ([]byte, error) {
27+
func ExecContainer(ctx context.Context, client Client, config ExecConfig) ([]byte, error) {
2828
exec, err := client.ContainerExecCreate(ctx, config.ContainerID, dockertypes.ExecConfig{
2929
Detach: true,
3030
Cmd: append([]string{config.Cmd}, config.Args...),

dockerutil/image.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
const diskFullStorageDriver = "vfs"
2424

2525
type PullImageConfig struct {
26-
Client DockerClient
26+
Client Client
2727
Image string
2828
Auth AuthConfig
2929
ProgressFn ImagePullProgressFn
@@ -107,7 +107,7 @@ func PullImage(ctx context.Context, config *PullImageConfig) error {
107107
}
108108

109109
// PruneImage runs a simple 'docker prune'.
110-
func PruneImages(ctx context.Context, client DockerClient) (dockertypes.ImagesPruneReport, error) {
110+
func PruneImages(ctx context.Context, client Client) (dockertypes.ImagesPruneReport, error) {
111111
report, err := client.ImagesPrune(ctx,
112112
filters.NewArgs(filters.Arg("dangling", "false")),
113113
)
@@ -156,7 +156,7 @@ type ImageMetadata struct {
156156

157157
// GetImageMetadata returns metadata about an image such as the UID/GID of the
158158
// provided username and whether it contains an /sbin/init that we should run.
159-
func GetImageMetadata(ctx context.Context, client DockerClient, image, username string) (ImageMetadata, error) {
159+
func GetImageMetadata(ctx context.Context, client Client, image, username string) (ImageMetadata, error) {
160160
// Creating a dummy container to inspect the filesystem.
161161
created, err := client.ContainerCreate(ctx,
162162
&container.Config{

0 commit comments

Comments
 (0)