Public | Automated Build

Last pushed: 12 days ago
Short Description
RPMBuilder for CentOS7
Full Description

RPMビルドを勝手にコンテナ内でやってくれます。
SPECファイル内を読み取って、BuildRequiresで足りない物もyumで取りに行きます。

使い方

以下のような Dockerfileを作って

FROM miko2u/centos7-rpmbuild
COPY rpmbuild /root/rpmbuild/

※必要に応じて/ettc/yum.repos.d/配下に追加リポジトリを入れてください。

以下のような Makefileを作って

CONTAINER=builder
IMAGE=$(CONTAINER)
RPMS=/data/rpmbuild/RPMS
SRPMS=/data/rpmbuild/SRPMS
OPTIONS=-v $(RPMS):/root/rpmbuild/RPMS -v $(SRPMS):/root/rpmbuild/SRPMS

.PHONY: all build

build:
        @docker build --rm -t $(IMAGE) .
        @docker run --rm -it $(OPTIONS) --name=$(CONTAINER) $(IMAGE)
        @docker rmi $(IMAGE)

make すれば、RPMのできあがり。

Docker Pull Command
Owner
miko2u
Source Repository

Comments (1)
ramonsnir
2 years ago

Can you make the source repo public, please?