I hashed out a quick design doc to state the objectives of this Dockerization project. Please take a look and let me know what you think. https://docs.google.com/document/d/13uWZejqN7dBpH7uViVECKNe72SJo2bDPHmGK-gf2pQM/edit?usp=sharing Ambari Dockerization ProjectOverview
The Ambari Dockerization Project aims to modernize and streamline the current Ambari Docker files, which are outdated and designed solely for development. The goal is to create a suite of Docker images tailored to various stages of the Ambari lifecycle—from build and testing to end-user releases. Problem Statement - Outdated Docker Files: Existing Docker files are limited to a development environment and are not suitable for end users. - Lack of End-User Readiness: There are no readily available Docker images for users to deploy Ambari in evaluation or integration scenarios. Proposed Solution To address these issues, the project proposes a three-pronged approach: 1. Build Environment Docker Image(s): - Purpose: Serve as a base for precommit and nightly builds. - Functionality: Automatically install all build prerequisites. 2. Development and Integration Test Docker Image(s): - Purpose: Support development, integration tests, and debugging. Functionality: Extend the base build images with additional testing, debugging, and observability tools. 3. End-User Docker Image(s): - Purpose: Provide a ready-to-use image for evaluation and deployment by end users. - Functionality: Release a corresponding Docker image with every new Ambari version. Dependencies - DockerHub Repository: - Action Required: Coordinate with Apache Infra to set up a dedicated DockerHub repository for Ambari. Non-Goals - Production Deployment: The Docker images developed under this project are intended solely for development, testing, and evaluation purposes. - Replacement of RPM Artifacts: This project does not aim to replace existing RPM binary artifacts for production deployments. On Tue, Apr 15, 2025 at 9:14 AM Mohammad Arshad <arshad.mohamma...@gmail.com> wrote: > Hi Weichiu > I would like to volunteer and offer my support. > Could you please let me know the specific tasks or responsibilities > involved? > If there are any supporting documents or guidelines, kindly share them with > me. > > Thanks > Arshad > > Thank you > > > > On Tue, Apr 15, 2025 at 3:59 AM Wei-Chiu Chuang <weic...@apache.org> > wrote: > > > I've got one volunteer wanting to manage the DockerHub repo. However it > > looks like Apache Infra requires Apache ID which would mean Apache > > committers only. > > Any other volunteers want to sign up for this? I can add myself if no > other > > committers are interested. > > > > On Sun, Apr 13, 2025 at 5:50 PM Jialiang <jialiangca...@gmail.com> > wrote: > > > > > Compiling Docker images for production-standard Ambari is crucial, as > it > > > can significantly lower the development barrier for developers and > > > improve development and testing efficiency. +1 > > > > > > > > > > > > > > > On 2025/4/13 12:47, Wei-Chiu Chuang wrote: > > > > Hi community, > > > > > > > > Now that Ambari 3.0.0 is out, I'd like to create Docker images for > > > > Ambari, and would like to make a DockerHub repo for Ambari. Per > Apache > > > > Infra's policyhttps://infra.apache.org/docker-hub-policy.html adding > > the > > > > repo requires PMC approval. What do you think? Would you want me to > > > start a > > > > vote so we can get the nod from the Ambari PMC? > > > > > > > > Thanks, > > > > Weichiu > > > > > > >