Sign inSign up

teddysun/rpmbuild

By teddysun

•Updated 10 months ago

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

Image
2

5.6K

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

10 months ago

docker pull teddysun/rpmbuild