Update alpine Docker tag to v3.24 #2

Merged
simcop2387 merged 1 commit from renovate/alpine-3.x into main 2026-08-09 17:07:29 -04:00
Collaborator

This PR contains the following updates:

Package Type Update Change
alpine (source) stage minor 3.16 → 3.24

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [alpine](https://hub.docker.com/_/alpine) ([source](https://github.com/alpinelinux/docker-alpine)) | stage | minor | `3.16` → `3.24` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/3) for more information. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNC4xMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE0LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update alpine Docker tag to v3.24
All checks were successful
Hodor Review / review (pull_request) Successful in 6m30s
Hodor Review / review-default (pull_request) Successful in 0s
Hodor Review / review-1 (pull_request) Successful in 1m54s
Hodor Review / review-security (pull_request) Successful in 0s
7c9e8852ca

Issues Found

Important (P2)

  • [P2] Hardcoded python3.10 paths break on Alpine 3.24 (Dockerfile:77-81)
    • The certbot build stage hardcodes /usr/lib/python3.10/site-packages in five find commands (lines 77-81). Alpine 3.16 shipped with Python 3.10, so these paths were correct. Alpine 3.24 ships with Python 3.13, so apk add python3 installs Python 3.13 and pip places certbot packages under python3.13/site-packages. The find commands targeting python3.10 will silently succeed (exit 0) on a non-existent path, causing all stripping and cleanup steps to be skipped. This results in a larger, unoptimized final image with unstripped .so files and leftover .h, .c, .exe, and tests artifacts.

Summary

Total issues: 0 critical, 1 important, 0 minor.

Overall Verdict

Status: Patch has blocking issues

Explanation: The Alpine 3.16 → 3.24 upgrade changes the default Python version from 3.10 to 3.13. The certbot build stage hardcodes python3.10 in its site-packages cleanup paths, causing those optimization steps to silently fail on the new base image. Using a wildcard pattern (python3*) would make the paths resilient to Python version changes.


Review generated by Hodor (model: openai/Qwen3.6-27B-single:medium)

Review Metrics — 4 turns, 4 tool calls, 6m 28s

  • Tokens: in 22.0K | fresh 10.2K | cache read 11.8K | out 2.3K (total 24.3K)
<!-- hodor:sha:7c9e8852caeca8a4016ffc6dd505f757aba8b5b5 --> <!-- hodor:cache:v1:H4sIAAAAAAAAA72VzW7jNhDHX2XAw27WkOXP2ol7KtBDj3toT5uFNSJHEmGaJDij2Gnqax-gj7hPUlB2PprLomiTiwCB5Pzn44_5Pagd3auNmuES9YxmVC-R6maq9c3yh0U9Rb1crnV9s16taEGr5bpZ1hrnxiDVN_X1vGnq1cqgVoVKdGfpoDYPqrHeWN-y2nx5UGLFkdqoL5_nX-EXTEYHQwbivXTBL8rZFCJKx1Anwh0EDz-5aD3BopwvVaHqYHJ-v3YEmpLUQaDurTPAgi1BdwnIUE16ThNn68lz6AlboXFEvcOWuALrobF3BFXOsAId9nv0huHKWU8M6_X4evapfM5gtgLubIxk4GClg89D5HwwLYADSEdMl_wPlAh0SIm0vAgxXw4h-HWAxRCgwrgDNE_tyCmyoHP88iqgNxBthOhQEz814rEw6L2hBNVT4YtXhZeQ-_e6asHUkljfvng5reBgnQO2jry4e-BeayIDV3S0AtNPeUIIPvgxHS0L-ZyGdAVo7DnHwvxako1x-PMGtCP0fQQWigwSoCbg3dDWnJhlSMS9E87zQXA5rVRA70MUu7e_k4HGenRg93nkQyN7f9YgA1XJoYLGOuJBzlEj4S73o-yqAqpSD186UlUMFyohFq4Ak9gGtXCpChWTDcnKvdrMC5UdtXVBo9jgs6Ox5uB6oW2W2eaC1UZNDiHtOKKmyc9B7yjlQ1WobKZtQt9SfsqCSdRmvS4UeaM217PTqVBD86xvt1lKbRQA5CINTGQfJ5cBjy9m-K6zYSz3kaCBscc9wa0alRxuFYzpSPo8DXg4wccfP8KHD3B7e-v_d70uyxlyJPRmGvodNOhIb6RiLiqD-2Ack_UyhT_giKllGE8h7WGcVKG4b1vis_X-nTFG72qL0ZubYvTmlhi9gyFG_8UOp6-FytsMndte6OKJWW1URNEd2Lw1Lwfq-Sodo0N_2V8DPV9C7duff53R1Mc2oSHQXV5XnIEGhhrsnTwC6I4S2-ChSWE_kC9v8EU5W5yh8h0ovwSL9WCF4Z_NeITDANFnikgXmOACgKGMZ3w8salB6zKPctaeDlAj0xkSJfx2hlGmmdGYTBYQSh6uHnMaVZ_gEHpnYI87GoKcSZ6IrbOZbBJed-HSqFKdTn8D0j4nTDsJAAA --> <!-- hodor-review --> ### Issues Found **Important (P2)** - **[P2] Hardcoded python3.10 paths break on Alpine 3.24** (`Dockerfile:77-81`) - The certbot build stage hardcodes `/usr/lib/python3.10/site-packages` in five `find` commands (lines 77-81). Alpine 3.16 shipped with Python 3.10, so these paths were correct. Alpine 3.24 ships with Python 3.13, so `apk add python3` installs Python 3.13 and pip places certbot packages under `python3.13/site-packages`. The `find` commands targeting `python3.10` will silently succeed (exit 0) on a non-existent path, causing all stripping and cleanup steps to be skipped. This results in a larger, unoptimized final image with unstripped `.so` files and leftover `.h`, `.c`, `.exe`, and `tests` artifacts. ### Summary Total issues: 0 critical, 1 important, 0 minor. ### Overall Verdict **Status**: Patch has blocking issues **Explanation**: The Alpine 3.16 → 3.24 upgrade changes the default Python version from 3.10 to 3.13. The certbot build stage hardcodes `python3.10` in its site-packages cleanup paths, causing those optimization steps to silently fail on the new base image. Using a wildcard pattern (`python3*`) would make the paths resilient to Python version changes. --- Review generated by Hodor (model: `openai/Qwen3.6-27B-single:medium`) **Review Metrics** — 4 turns, 4 tool calls, 6m 28s - Tokens: in `22.0K` | fresh `10.2K` | cache read `11.8K` | out `2.3K` (total `24.3K`)

Issues Found

No issues found.

Summary

Total issues: 0 critical, 0 important, 0 minor.

Overall Verdict

Status: Patch is correct

Explanation: There are no changes since the last Hodor review (commit 7c9e885). The incremental delta is empty, so no new findings are applicable. The previous review already identified the hardcoded python3.10 paths issue, which remains unchanged in this delta.


Review generated by Hodor (model: openai/Qwen3.6-27B-single:medium)

Review Metrics — 4 turns, 4 tool calls, 1m 51s

  • Tokens: in 19.7K | fresh 4.9K | cache read 14.8K | out 419 (total 20.1K)
<!-- hodor:sha:7c9e8852caeca8a4016ffc6dd505f757aba8b5b5 --> <!-- hodor:cache:v1:H4sIAAAAAAAAA0WPXWrDMBCEr7LoqQUTYjuJf07QA-StlLJeraul8spISlITcveSuKGvwzDfN1fzzYvpDdmu7fYV0mixwrHc1V2NTO0O992uasrm0JSDpX1tqR2HsTnY7bZucBi6rqJmqExhIp-FL6a_mlHUin4l079_FCacOaL3nxRiZMrKKZnezJjJgST4i81_kX9mj4pZgpreHB1HBowMGoAc6hcnSKLEkB2Dx5ThLdgQYRWAFwrTJBka6rht968bODoGUYo8sWb0YNlnvLN5mvNSQAr3beULPM0fPJxnL4SD53VivgPCKT1B6COjXUAsa5ZR2D6MHEZLwbKFeckuaL0ptzBjdgkkpRMXcHFCDiJPKJrgpOsrC6KQnaTVb2Nut1-l3EyPngEAAA --> <!-- hodor-review --> ### Issues Found No issues found. ### Summary Total issues: 0 critical, 0 important, 0 minor. ### Overall Verdict **Status**: Patch is correct **Explanation**: There are no changes since the last Hodor review (commit 7c9e885). The incremental delta is empty, so no new findings are applicable. The previous review already identified the hardcoded python3.10 paths issue, which remains unchanged in this delta. --- Review generated by Hodor (model: `openai/Qwen3.6-27B-single:medium`) **Review Metrics** — 4 turns, 4 tool calls, 1m 51s - Tokens: in `19.7K` | fresh `4.9K` | cache read `14.8K` | out `419` (total `20.1K`)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
simcop2387/nginx-proxy-manager-infra!2
No description provided.