This repository provides the Docker image build infrastructure for Composer, the PHP dependency manager. It contains Dockerfiles for multiple Composer versions (1.10 LTS, 2.2 LTS, latest), a common entrypoint script, and GitHub Actions workflows that build multi-architecture images and push them to Docker Hub, Amazon ECR, and GitHub Container Registry. The Dockerfiles use multi-stage builds to produce both a full runtime image and a standalone binary image, with security best practices such as SHA checksum verification for downloaded artifacts. The entrypoint script wraps the Composer CLI with tini for proper signal handling and supports transparent command forwarding. The repository also includes a script for generating the official Docker library metadata and automated dependency updates via Dependabot and Renovate. It is a well-maintained, production-grade CI/CD pipeline for containerizing Composer.
This repository provides a Docker image to run the WeChat Linux client in a container with GUI access via a web interface (noVNC) or VNC. The image is built using a two-stage process: a base image that sets up a GUI environment with Chinese locale and necessary dependencies, and an application image that installs the WeChat .deb package fetched from the official website. The build process is automated via a GitHub Actions workflow that checks for new WeChat versions and rebuilds the image accordingly. A key reusable component is the script that resolves the download URL for the WeChat package based on architecture, which is robust and could be reused in similar contexts.
This repository is a Docker image build system for creating customized Ubuntu-based images optimized for GitHub Actions (via nektos/act) and CI/CD workflows. It uses a parameterized Dockerfile and modular shell scripts to install specific toolsets (Java, Go, Node.js, .NET, etc.) on top of base images. The build process is orchestrated by a PowerShell script (build.ps1) that leverages Buildah for multi-arch image creation and manifest handling, with GitHub Actions automating scheduled and triggered builds. The system produces images tagged for various use cases like 'act', 'runner', 'js', 'rust', etc., pushing to multiple container registries.