Skip to content

Conversation

@marcelveldt
Copy link
Member

Switches our docker images to be Debian based as we had too many issues piled up trying to stay on Alpine builds, especially with special packages that provide no alpine builds.

Also we now compile ffmpeg ourselves within the base image build

Copilot AI review requested due to automatic review settings October 23, 2025 18:48
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR migrates the Docker base images from Alpine Linux to Debian Bookworm, addressing compatibility issues with packages that lack Alpine support. The key change involves building FFmpeg from source within a multi-stage build rather than using pre-built static binaries.

Key changes:

  • Multi-stage Docker build that compiles FFmpeg 7.1.2 from source with comprehensive audio codec support
  • Migration from Alpine-specific packages (apk) to Debian packages (apt-get) with runtime dependencies
  • Dynamic jemalloc library path configuration based on CPU architecture

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
Dockerfile.base Complete rewrite to use Debian base images with custom FFmpeg build stage and updated runtime dependencies
Dockerfile Removed Alpine-specific wheel repository references and fixed comment typo

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@marcelveldt marcelveldt merged commit 231876e into dev Oct 23, 2025
9 checks passed
@marcelveldt marcelveldt deleted the base-image-to-debian branch October 23, 2025 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants