Mô tả
- Tạo môi trường build rpm trên docker bằng images centos:7, cài tool fpm. Thư mục /build được mount vào để dễ thao tác.
- Thư mục này cũng được mount với container checker để có thể test ngay.
Cài đặt và chạy
Yêu cầu hệ thống
- Docker latest version
- Internet (to pull docker images)
Cài đặt
Clone project này về:
https://github.com/dangkiena3/build-rpm-docker
- Chạy file start_container_rpm_builder.sh. File này sẽ start một container chứa đầy đủ công cụ để build Nginx thành rpm.
- Bên trong container:
cd /build/BUILD/NGINX ./build-nginx.sh
- Sau khi cài quá trình build thành công, file rpm sẽ được lưu vào thư mục /build/RPMS
Kiểm tra
- Từ bên ngoài container, chạy file start_container_rpm_checker.sh
- Bên trong container, cd vào thư mục /build/RPMS và cài đặt gói rpm vừa build.
Chỉ cần đọc kỹ file build-nginx.sh bạn có thể build các phần mềm khác ngoài nginx.
Tham khảo
https://github.com/summer0nguyen/package-builder-docker https://kipalog.com/posts/Su-dung-Docker-thiet-lap-moi-truong-tao-Package-RPM-cho-CentOS