项目作者: rei

项目描述 :
Simple containers to build RPMs.
高级语言: Shell
项目地址: git://github.com/rei/rpmbuilder.git
创建时间: 2017-09-25T21:20:25Z
项目社区:https://github.com/rei/rpmbuilder

开源协议:MIT License

下载


Simple container to build RPMs. Multiple Dockerfiles included to support multiple platforms.

Building the docker containers

Build rpmbuilder container (amazonlinux base)

  1. docker build -t rpmbuilder-amazonlinux:latest -f Dockerfile-amazonlinux .

Build rpmbuilder container (centos base)

  1. docker build -t rpmbuilder-centos:latest -f Dockerfile-centos .



Building RPMs using the container image

Using any of the methods below should produce a .rpm in the rpms/ directory

Build Netdata for amazonlinux

  1. docker run --rm -v $PWD/rpms:/home/rpmbuilder/rpmbuild/RPMS/x86_64:Z --name rpmbuilder rpmbuilder-amazonlinux:latest ./netdata.sh
  2. # Specify a tag as a docker environment variable to build a specific version (example: v1.8.0, default is master)
  3. docker run --rm -v $PWD/rpms:/home/rpmbuilder/rpmbuild/RPMS/x86_64:Z --name rpmbuilder -e netdataRelease=v1.8.0 rpmbuilder-amazonlinux:latest ./netdata.sh

Build Netdata for CentOS/RHEL7

  1. docker run --rm -v $PWD/rpms:/home/rpmbuilder/rpmbuild/RPMS/x86_64:Z --name rpmbuilder rpmbuilder-centos:latest ./netdata.sh
  2. # Specify a tag as a docker environment variable to build a specific version (example: v1.8.0, default is master)
  3. docker run --rm -v $PWD/rpms:/home/rpmbuilder/rpmbuild/RPMS/x86_64:Z --name rpmbuilder -e netdataRelease=v1.8.0 rpmbuilder-centos:latest ./netdata.sh