Sign inSign up

teddysun/rpmbuild

By teddysun

Updated 9 months ago

CentOS/Rocky Linux/AlmaLinux RPM package building environment by Teddysun

Image
2

4.2K

teddysun/rpmbuild repository overview

CentOS RPM package building environment by Teddysun

This docker image can be used to build RPM packages.

For more information on docker and containerization technologies, refer to official document.

Reference

Integration

RPMs will be built in /home/builder/rpmbuild folder, which should contain source archives, patches and built RPM/SRPM files.

Prepare the host

If you need to install docker by yourself, follow the official installation guide.

User Account and Root Access

The builder user (UID 1000) is a member of users and wheel, and has password-less sudo as any user, any group.

Pull the image

For CentOS 7

$ docker pull teddysun/rpmbuild:7

For CentOS 8 Stream / Rockylinux 8 / Almalinux 8

$ docker pull teddysun/rpmbuild:8

For CentOS 9 Stream / Rockylinux 9 / Almalinux 9

$ docker pull teddysun/rpmbuild:9

It can be found at Docker Hub.

Start a container

There is an example to start a container for CentOS 7 like below:

$ mkdir -m 777 -p /opt/builder7
$ docker run -it --rm -h buildbot --name rpmbuild7 -v /opt/builder7:/home/builder/rpmbuild teddysun/rpmbuild:7

There is an example to start a container for CentOS 8 Stream / Rockylinux 8 / Almalinux 8 like below:

$ mkdir -m 777 -p /opt/builder8
$ docker run -it --rm -h buildbot --name rpmbuild8 -v /opt/builder8:/home/builder/rpmbuild teddysun/rpmbuild:8

There is an example to start a container for CentOS 9 Stream / Rockylinux 9 / Almalinux 9 like below:

$ mkdir -m 777 -p /opt/builder9
$ docker run -it --rm -h buildbot --name rpmbuild9 -v /opt/builder9:/home/builder/rpmbuild teddysun/rpmbuild:9

Tag summary

Content type

Image

Digest

sha256:27ac6fcb0

Size

543.8 MB

Last updated

9 months ago

docker pull teddysun/rpmbuild