Update Dockerfile and GitHub Actions workflow for improved build process#24
Merged
stewartshea merged 5 commits intomainfrom Apr 11, 2026
Merged
Update Dockerfile and GitHub Actions workflow for improved build process#24stewartshea merged 5 commits intomainfrom
stewartshea merged 5 commits intomainfrom
Conversation
Contributor
stewartshea
commented
Apr 10, 2026
- Enhanced Dockerfile by adding essential development tools and optimizing package installation.
- Updated GitHub Actions workflow to use newer action versions and streamlined the build process with Docker Buildx for multi-platform support.
- Configured build arguments and tags for better artifact management during CI/CD.
- Enhanced Dockerfile by adding essential development tools and optimizing package installation. - Updated GitHub Actions workflow to use newer action versions and streamlined the build process with Docker Buildx for multi-platform support. - Configured build arguments and tags for better artifact management during CI/CD.
…rocess - Added custom APT configuration to handle timeouts and retries, enhancing reliability during package installation. - Removed unnecessary package installations, streamlining the Dockerfile for better performance.
- Introduced separate jobs for building and pushing Docker images for linux/amd64 and linux/arm64 architectures. - Added workflow inputs to control the build process for each architecture during manual triggers. - Streamlined the build process by ensuring parallel execution of tests for both architectures in pull requests. - Updated tagging strategy for built images to include architecture-specific tags for better artifact management.
…ity and clarity - Updated APT configuration in the Dockerfile to enhance reliability during package installation with retries and timeout handling. - Simplified the installation process by clearing APT lists and adding retry logic for better performance under flaky network conditions. - Adjusted the CMD instruction to use JSON format for cleaner signal handling and specified the log directory directly. - Modified the GitHub Actions workflow to enable loading of the Docker image, improving the build process for multi-architecture support.
…rocess - Updated APT sources to exclusively use the bookworm suite, preventing potential conflicts with sid. - Simplified the installation process by removing unnecessary retry logic and ensuring a clean APT list before installation. - Enhanced clarity and reliability of the Dockerfile by consolidating commands and improving error handling.
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.