Skip to content

Commit 9822290

Browse files
authored
Merge pull request #165 from thin-edge/fix-verify-container-engine-on-startup
fix: verify container engine connection on startup and support retries
2 parents 868dcd0 + 2f190a2 commit 9822290

File tree

19 files changed

+132
-31
lines changed

19 files changed

+132
-31
lines changed

cli/container/finalize.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func NewFinalizeCommand(ctx cli.Cli) *cobra.Command {
2424
if !pruneImages {
2525
return nil
2626
}
27-
cli, err := container.NewContainerClient()
27+
cli, err := container.NewContainerClient(context.TODO())
2828
if err != nil {
2929
return err
3030
}

cli/container/install.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func (c *InstallCommand) RunE(cmd *cobra.Command, args []string) error {
7575
// Only enable pulling if the user is providing a file
7676
disablePull := c.File != ""
7777

78-
cli, err := container.NewContainerClient()
78+
cli, err := container.NewContainerClient(context.TODO())
7979
if err != nil {
8080
return err
8181
}

cli/container/list.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func NewListCommand(cliContext cli.Cli) *cobra.Command {
2222
RunE: func(cmd *cobra.Command, args []string) error {
2323
slog.Info("Executing", "cmd", cmd.CalledAs(), "args", args)
2424
ctx := context.Background()
25-
cli, err := container.NewContainerClient()
25+
cli, err := container.NewContainerClient(ctx)
2626
if err != nil {
2727
return err
2828
}

cli/container/remove.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Example 1: Remove a container
3535
ctx := context.Background()
3636
containerName := args[0]
3737

38-
cli, err := container.NewContainerClient()
38+
cli, err := container.NewContainerClient(ctx)
3939
if err != nil {
4040
return err
4141
}

cli/container_group/finalize.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func NewFinalizeCommand(ctx cli.Cli) *cobra.Command {
2424
if !pruneImages {
2525
return nil
2626
}
27-
cli, err := container.NewContainerClient()
27+
cli, err := container.NewContainerClient(context.TODO())
2828
if err != nil {
2929
return err
3030
}

cli/container_group/install.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func (c *InstallCommand) RunE(cmd *cobra.Command, args []string) error {
5252
projectName := args[0]
5353
stderr := cmd.ErrOrStderr()
5454

55-
cli, err := container.NewContainerClient()
55+
cli, err := container.NewContainerClient(context.TODO())
5656
if err != nil {
5757
return err
5858
}

cli/container_group/list.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func NewListCommand(cliContext cli.Cli) *cobra.Command {
4242
RunE: func(cmd *cobra.Command, args []string) error {
4343
slog.Info("Executing", "cmd", cmd.CalledAs(), "args", args)
4444
ctx := context.Background()
45-
cli, err := container.NewContainerClient()
45+
cli, err := container.NewContainerClient(context.TODO())
4646
if err != nil {
4747
return err
4848
}

cli/container_group/remove.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ func (c *RemoveCommand) RunE(cmd *cobra.Command, args []string) error {
4040
ctx := context.Background()
4141
projectName := args[0]
4242

43-
cli, err := container.NewContainerClient()
43+
cli, err := container.NewContainerClient(context.TODO())
4444
if err != nil {
4545
return err
4646
}

cli/engine/docker.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Copyright © 2024 thin-edge.io <[email protected]>
44
package engine
55

66
import (
7+
"context"
78
"log/slog"
89
"os/exec"
910

@@ -33,7 +34,7 @@ func NewRunCommand(ctx cli.Cli) *cobra.Command {
3334

3435
func (c *DockerCommand) RunE(cmd *cobra.Command, args []string) error {
3536
slog.Debug("Executing", "cmd", cmd.CalledAs(), "args", args)
36-
containerCli, err := container.NewContainerClient()
37+
containerCli, err := container.NewContainerClient(context.TODO())
3738
if err != nil {
3839
return err
3940
}

cli/self/check.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func (c *CheckCommand) RunE(cmd *cobra.Command, args []string) error {
7878
}
7979

8080
// Check container self
81-
containerCLI, err := container.NewContainerClient()
81+
containerCLI, err := container.NewContainerClient(context.TODO())
8282
if err != nil {
8383
return err
8484
}

0 commit comments

Comments
 (0)