From 24de42244002dacd5f9f45c768a9da4797c10d5e Mon Sep 17 00:00:00 2001 From: Christian Kellner Date: Sat, 5 Sep 2020 16:31:53 +0200 Subject: [PATCH] run-builder.sh: start script for the builder Simple start script for the builder. It is not integrated in run-koji-container.sh because here in this repo, the builder might be restarted often when working on the builder plugin. --- run-builder.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 run-builder.sh diff --git a/run-builder.sh b/run-builder.sh new file mode 100755 index 0000000..9cb8617 --- /dev/null +++ b/run-builder.sh @@ -0,0 +1,27 @@ +#!/usr/bin/bash + +SHARE_DIR=/tmp/osbuild-composer-koji-test +DATA_DIR=/var/tmp/osbuild-koji-data + +# this script must be run as root +if [ $UID != 0 ]; then + echo This script must be run as root. + exit 1 +fi + +# decide whether podman or docker should be used +if which podman 2>/dev/null >&2; then + CONTAINER_RUNTIME=podman +elif which docker 2>/dev/null >&2; then + CONTAINER_RUNTIME=docker +else + echo No container runtime found, install podman or docker. + exit 2 +fi + +${CONTAINER_RUNTIME} run --rm -i -t --name org.osbuild.koji.builder --network org.osbuild.koji \ + -v "${SHARE_DIR}:/share:z" \ + -v "${DATA_DIR}:/mnt:z" \ + --hostname org.osbuild.koji.kojid \ + --add-host=composer:$(ip route show dev cni-podman0 | cut -d\ -f7) \ + koji.builder