Skip to content

Conversation

@sudo-shashank
Copy link
Contributor

Summary of changes
Changes introduced in this pull request:

  • watchtower is no longer actively maintained and does not fully support the latest Docker versions. Currently, it fails to start because of a mismatch between the Docker API version it uses by default (DOCKER_API_VERSION=1.25) and the version required by the latest Docker. This PR overrides Watchtower’s default API version with DOCKER_API_VERSION=1.52 to ensure compatibility.

Reference issue to close (if applicable)

Closes

Other information and links

@sudo-shashank sudo-shashank marked this pull request as ready for review January 28, 2026 10:55
@sudo-shashank sudo-shashank requested a review from a team as a code owner January 28, 2026 10:55
@sudo-shashank sudo-shashank requested review from akaladarshi and hanabi1224 and removed request for a team January 28, 2026 10:55
@github-actions
Copy link

Forest: Sync Check Service Infrastructure Plan: success

Show Plan
10:56:01.331 STDOUT terraform: data.external.sources_tar: Reading...
10:56:01.345 STDOUT terraform: data.external.sources_tar: Read complete after 0s [id=-]
10:56:01.348 STDOUT terraform: data.local_file.sources: Reading...
10:56:01.352 STDOUT terraform: data.local_file.sources: Read complete after 0s [id=6d521fbb6d91c2845664dab7daf66b4a8708c0f9]
10:56:01.361 STDOUT terraform: data.digitalocean_ssh_keys.keys: Reading...
10:56:01.361 STDOUT terraform: data.digitalocean_project.forest_project: Reading...
10:56:01.723 STDOUT terraform: data.digitalocean_ssh_keys.keys: Read complete after 1s [id=ssh_keys/5520420071766112764]
10:56:01.727 STDOUT terraform: digitalocean_droplet.forest: Refreshing state... [id=542533077]
10:56:02.997 STDOUT terraform: data.digitalocean_project.forest_project: Read complete after 2s [id=da5e6601-7fd9-4d02-951e-390f7feb3411]
10:56:02.998 STDOUT terraform: digitalocean_project_resources.connect_forest_project: Refreshing state... [id=da5e6601-7fd9-4d02-951e-390f7feb3411]
10:56:04.234 STDOUT terraform: Terraform used the selected providers to generate the following execution
10:56:04.234 STDOUT terraform: plan. Resource actions are indicated with the following symbols:
10:56:04.234 STDOUT terraform:   ~ update in-place
10:56:04.235 STDOUT terraform: -/+ destroy and then create replacement
10:56:04.235 STDOUT terraform: Terraform will perform the following actions:
10:56:04.235 STDOUT terraform:   # digitalocean_droplet.forest must be replaced
10:56:04.235 STDOUT terraform: -/+ resource "digitalocean_droplet" "forest" {
10:56:04.235 STDOUT terraform:       ~ created_at           = "2026-01-07T05:27:51Z" -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ disk                 = 320 -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ id                   = "542533077" -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ ipv4_address         = "64.227.127.35" -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ ipv4_address_private = "10.135.0.18" -> (known after apply)
10:56:04.235 STDOUT terraform:       + ipv6_address         = (known after apply)
10:56:04.235 STDOUT terraform:       ~ locked               = false -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ memory               = 16384 -> (known after apply)
10:56:04.235 STDOUT terraform:         name                 = "prod-sync-check"
10:56:04.235 STDOUT terraform:       ~ price_hourly         = 0.14286 -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ price_monthly        = 96 -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ private_networking   = true -> (known after apply)
10:56:04.235 STDOUT terraform:       ~ status               = "active" -> (known after apply)
10:56:04.236 STDOUT terraform:         tags                 = [
10:56:04.236 STDOUT terraform:             "iac",
10:56:04.236 STDOUT terraform:             "prod",
10:56:04.236 STDOUT terraform:         ]
10:56:04.236 STDOUT terraform:       ~ urn                  = "do:droplet:542533077" -> (known after apply)
10:56:04.236 STDOUT terraform:       ~ user_data            = (sensitive value) # forces replacement
10:56:04.236 STDOUT terraform:       ~ vcpus                = 8 -> (known after apply)
10:56:04.236 STDOUT terraform:       ~ volume_ids           = [] -> (known after apply)
10:56:04.236 STDOUT terraform:       ~ vpc_uuid             = "46a525ac-fd37-47ea-bb10-95c1db0055f7" -> (known after apply)
10:56:04.236 STDOUT terraform:         # (9 unchanged attributes hidden)
10:56:04.236 STDOUT terraform:     }
10:56:04.236 STDOUT terraform:   # digitalocean_project_resources.connect_forest_project will be updated in-place
10:56:04.236 STDOUT terraform:   ~ resource "digitalocean_project_resources" "connect_forest_project" {
10:56:04.236 STDOUT terraform:         id        = "da5e6601-7fd9-4d02-951e-390f7feb3411"
10:56:04.236 STDOUT terraform:       ~ resources = [
10:56:04.236 STDOUT terraform:           - "do:droplet:542533077",
10:56:04.236 STDOUT terraform:         ] -> (known after apply)
10:56:04.236 STDOUT terraform:         # (1 unchanged attribute hidden)
10:56:04.236 STDOUT terraform:     }
10:56:04.236 STDOUT terraform: Plan: 1 to add, 1 to change, 1 to destroy.
10:56:04.236 STDOUT terraform: Changes to Outputs:
10:56:04.237 STDOUT terraform:   ~ ip = [
10:56:04.237 STDOUT terraform:       ~ "64.227.127.35" -> (known after apply),
10:56:04.237 STDOUT terraform:     ]
10:56:04.237 STDOUT terraform: ─────────────────────────────────────────────────────────────────────────────
10:56:04.237 STDOUT terraform: Saved the plan to: ../../../../../../tfplan
10:56:04.237 STDOUT terraform: To perform exactly these actions, run the following command to apply:
10:56:04.237 STDOUT terraform:     terraform apply "../../../../../../tfplan"

Copy link
Member

@LesnyRumcajs LesnyRumcajs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@LesnyRumcajs LesnyRumcajs merged commit 1289403 into main Jan 28, 2026
9 checks passed
@LesnyRumcajs LesnyRumcajs deleted the shashank/revive-watchtower branch January 28, 2026 10:57
@github-project-automation github-project-automation bot moved this from New to Done in Forest Backlog 🌲 Jan 28, 2026
@sudo-shashank sudo-shashank moved this from Done to In review in Forest Backlog 🌲 Jan 28, 2026
@sudo-shashank sudo-shashank moved this from In review to Done in Forest Backlog 🌲 Jan 28, 2026
@sudo-shashank sudo-shashank self-assigned this Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants