Add initial Dockerfiles, configs, and GitHub workflows for Cloudberry#2
Add initial Dockerfiles, configs, and GitHub workflows for Cloudberry#2edespino merged 1 commit intoapache:mainfrom
Conversation
edespino
commented
Nov 14, 2024
- Include Dockerfiles for Rocky Linux 8 and 9 based build and test environments
- Add test scripts, configuration files, and automation support for containerized builds
- Provide necessary scripts for testing and deploying across both supported environments
- Add GitHub workflow files for building and testing containersAdd initial Dockerfiles and configs for Cloudberry
tuhaihe
left a comment
There was a problem hiding this comment.
Thank you, Ed! I just left some comments from a non-technical perspective for your information.
5a4d6c8 to
6369d28
Compare
|
The commit message can add a new line for the last one: |
be90087 to
bc4aa6d
Compare
- Include Dockerfiles for Rocky Linux 8 and 9 based build and test environments - Add test scripts, configuration files, and automation support for containerized builds - Provide necessary scripts for testing and deploying across both supported environments - Add GitHub workflow files for building and testing containers - Add initial Dockerfiles and configs for Cloudberry
bc4aa6d to
7f82c00
Compare
| # -------------------------------------------------------------------- | ||
| # Dockerfile for Apache Cloudberry Build Environment | ||
| # -------------------------------------------------------------------- | ||
| # This Dockerfile sets up a Rocky Linux 9-based container for building |
There was a problem hiding this comment.
Your contributions to the team have been invaluable. I just finished reading all the code. The process is very smooth and easy to understand. This is very helpful for me to understand the entire process. There is one place where I am wondering if it was a mistake. This Dockfile should be established as a Rocky Linux 8-based container for building.
There was a problem hiding this comment.
@Zhangbaowen-Hashdata Thank you for the thorough review and kind feedback. I deliberately chose Rocky Linux 9 as our initial base platform. The plan is to expand support to additional platforms (including Rocky Linux 8, Ubuntu, and Debian) in upcoming iterations. For now, I wanted to focus on establishing solid automation processes for Apache Cloudberry (incubating) using a single platform as our foundation. Once we have that working smoothly, expanding to other distributions will be more straightforward.