feat: [#317] Update Docker base images to latest stable releases#318
Merged
josecelano merged 4 commits intomainfrom Feb 5, 2026
Merged
feat: [#317] Update Docker base images to latest stable releases#318josecelano merged 4 commits intomainfrom
josecelano merged 4 commits intomainfrom
Conversation
… rust:trixie Updates FROM statement from rust:bookworm (Debian 12) to rust:trixie (Debian 13) - Aligns with Torrust Tracker project PR#1629 - Ensures consistency with debian:trixie-slim used in backup container - All tests pass with new base image (416 tests passed) - Trivy scan shows no new HIGH/CRITICAL vulnerabilities - All linters pass
- Deployer: successfully updated from rust:bookworm to rust:trixie - All acceptance criteria completed and verified - All tests passed (416 unit/integration tests) - Security scan completed (no new vulnerabilities) - All linters passed - Image builds successfully with new base
…mages - Updated deployer scan: 1 HIGH (private key artifact) with trixie base - Updated backup scan: 7 HIGH vulnerabilities documented with mitigation strategies - Created ssh-server scan: 1 HIGH (test artifact), Alpine 3.23.3 minimal base - Created provisioned-instance scan: 11 HIGH (Ubuntu 24.04 LTS base, expected) - Added build and scan commands to issue specification - Updated README.md with latest scan status and image purpose context - Added StorageGRID to project-words.txt for cspell - All scans use Trivy 0.68.2 with HIGH,CRITICAL severity filter - All linters pass (markdown, yaml, toml, cspell, clippy, rustfmt, shellcheck)
…trixie-slim The build stage was updated to rust:trixie (GLIBC 2.39), but the runtime stage was still using debian:bookworm-slim (GLIBC 2.36/2.37). This caused GLIBC version mismatch errors when running the container. Updated runtime FROM to debian:trixie-slim to ensure compiled binary runs with compatible GLIBC version.
Member
Author
|
ACK 871ff43 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR implements issue #317: Update all Docker base images to the latest stable releases for improved security and consistency with the Torrust Tracker ecosystem.
Changes Made
1. Deployer Container Update
docker/deployer/Dockerfilefromrust:bookworm(Debian 12) torust:trixie(Debian 13)2. Security Improvements
debian:trixie-slim- stable with documented 7 HIGH vulnerabilitiesalpine:3.23.3- minimal Alpine base with 1 HIGH (test artifact)ubuntu:24.04 LTS- expected 11 HIGH for reference LTS OS3. Documentation
Created comprehensive security scan reports with build and scan commands:
4. Issue Specification
Updated Issue #317 Specification:
Alignment with Ecosystem
This update aligns with Torrust Tracker PR #1629, ensuring consistency across the Torrust ecosystem by using Debian 13 (trixie) as the stable base OS.
Testing & Verification
Build & Scan Commands
All Docker images can be built and scanned using the documented commands:
Commits
build: [#317] update deployer docker base image from rust:bookworm to rust:trixie- Core Dockerfile changedocs: [#317] mark deployer docker base image update as completed- Updated issue specificationdocs: [#317] add comprehensive security scan reports for all docker images- Complete scan documentationRelated Issues