Skip to content

Commit

Permalink
feat: Checking if DOCKER_API_VERSION is set, if not set it to 1.44, i…
Browse files Browse the repository at this point in the history
…f its lower then 1.44 log warning
  • Loading branch information
beatkind committed Jul 30, 2024
1 parent 909480c commit 8bba235
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,17 @@ func PreRun(cmd *cobra.Command, _ []string) {
log.Warn("Using `WATCHTOWER_NO_PULL` and `WATCHTOWER_MONITOR_ONLY` simultaneously might lead to no action being taken at all. If this is intentional, you may safely ignore this message.")
}

// check if DOCKER_API_VERSION is set
if os.Getenv("DOCKER_API_VERSION") == "" {
log.Warn("The DOCKER_API_VERSION environment variable is not set. This may cause unexpected behavior while recreating docker containers. Defaulting to 1.44")
// set DOCKER_API_VERSION to 1.44
os.Setenv("DOCKER_API_VERSION", "1.44")
}
// check if DOCKER_API_VERSION is set to minimum 1.44 or higher
if os.Getenv("DOCKER_API_VERSION") < "1.44" {
log.Warn("The DOCKER_API_VERSION environment variable is set to a version lower than 1.44. This may cause unexpected behavior while recreating docker containers.")
}

client = container.NewClient(container.ClientOptions{
IncludeStopped: includeStopped,
ReviveStopped: reviveStopped,
Expand Down

0 comments on commit 8bba235

Please sign in to comment.