refactor: remove Debian/DEB packaging, RPM-only support
- Remove all DEB packaging files (packaging/deb/*) - Update Dockerfile.package to build RPM packages only - Update build.sh to remove DEB build steps - Update architecture.yml to reflect RPM-only distribution - Update README.md installation instructions for RPM only - Change runtime image from distroless/base-debian12 to scratch - Clean up obsolete build artifacts in dist/ Supported distributions now: - CentOS 7 (el7) - Rocky Linux 8 (el8) - Rocky Linux 9 (el9) - Rocky Linux 10 (el10) Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
14
build.sh
14
build.sh
@ -31,8 +31,8 @@ docker build \
|
||||
-t logcorrelator:latest \
|
||||
-f Dockerfile .
|
||||
|
||||
# Step 3: Build packages (DEB + RPM)
|
||||
echo "[3/4] Building DEB and RPM packages in container..."
|
||||
# Step 3: Build RPM packages
|
||||
echo "[3/4] Building RPM packages in container..."
|
||||
docker build \
|
||||
--target output \
|
||||
--build-arg VERSION="${VERSION}" \
|
||||
@ -41,9 +41,9 @@ docker build \
|
||||
|
||||
# Extract packages from builder container
|
||||
echo "[4/4] Extracting packages..."
|
||||
mkdir -p "${OUTPUT_DIR}/deb" "${OUTPUT_DIR}/rpm/centos7" "${OUTPUT_DIR}/rpm/rocky8" "${OUTPUT_DIR}/rpm/rocky9" "${OUTPUT_DIR}/rpm/rocky10"
|
||||
mkdir -p "${OUTPUT_DIR}/rpm/centos7" "${OUTPUT_DIR}/rpm/rocky8" "${OUTPUT_DIR}/rpm/rocky9" "${OUTPUT_DIR}/rpm/rocky10"
|
||||
docker run --rm -v "${OUTPUT_DIR}:/output" logcorrelator-packager:latest \
|
||||
sh -c 'cp -r /packages/deb /output/ && cp -r /packages/rpm/centos7 /output/rpm/ && cp -r /packages/rpm/rocky8 /output/rpm/ && cp -r /packages/rpm/rocky9 /output/rpm/ && cp -r /packages/rpm/rocky10 /output/rpm/'
|
||||
sh -c 'cp -r /packages/rpm/centos7 /output/rpm/ && cp -r /packages/rpm/rocky8 /output/rpm/ && cp -r /packages/rpm/rocky9 /output/rpm/ && cp -r /packages/rpm/rocky10 /output/rpm/'
|
||||
|
||||
echo ""
|
||||
echo "=============================================="
|
||||
@ -52,7 +52,6 @@ echo "=============================================="
|
||||
echo ""
|
||||
echo "Artifacts:"
|
||||
echo " - Runtime image: logcorrelator:${VERSION}"
|
||||
echo " - DEB package: ${OUTPUT_DIR}/deb/logcorrelator_${VERSION}_amd64.deb"
|
||||
echo " - RPM CentOS 7: ${OUTPUT_DIR}/rpm/centos7/logcorrelator-${VERSION}-1.el7.x86_64.rpm"
|
||||
echo " - RPM Rocky 8: ${OUTPUT_DIR}/rpm/rocky8/logcorrelator-${VERSION}-1.el8.x86_64.rpm"
|
||||
echo " - RPM Rocky 9: ${OUTPUT_DIR}/rpm/rocky9/logcorrelator-${VERSION}-1.el9.x86_64.rpm"
|
||||
@ -66,11 +65,6 @@ echo " -v /var/log/logcorrelator:/var/log/logcorrelator \\"
|
||||
echo " -v ./config.yml:/etc/logcorrelator/logcorrelator.yml \\"
|
||||
echo " logcorrelator:latest"
|
||||
echo ""
|
||||
echo " # Install DEB on Debian/Ubuntu:"
|
||||
echo " sudo dpkg -i ${OUTPUT_DIR}/deb/logcorrelator_${VERSION}_amd64.deb"
|
||||
echo " sudo systemctl enable logcorrelator"
|
||||
echo " sudo systemctl start logcorrelator"
|
||||
echo ""
|
||||
echo " # Install RPM on CentOS 7:"
|
||||
echo " sudo yum install -y ${OUTPUT_DIR}/rpm/centos7/logcorrelator-${VERSION}-1.el7.x86_64.rpm"
|
||||
echo " sudo systemctl enable logcorrelator"
|
||||
|
||||
Reference in New Issue
Block a user