Blame internal/upload/koji/run-koji-container.sh

Packit 63bb0d
#!/bin/bash
Packit 63bb0d
set -eu
Packit 63bb0d
Packit 63bb0d
if [ $UID != 0 ]; then
Packit 63bb0d
  echo must be run as root
Packit 63bb0d
  exit 1
Packit 63bb0d
fi
Packit 63bb0d
Packit 63bb0d
clean_up () {
Packit 63bb0d
    EXIT_CODE=$?
Packit 63bb0d
Packit 63bb0d
    echo "Shutting down containers, please wait..."
Packit 63bb0d
Packit 63bb0d
    podman stop org.osbuild.koji.koji || true
Packit 63bb0d
    podman rm org.osbuild.koji.koji || true
Packit 63bb0d
Packit 63bb0d
    podman stop org.osbuild.koji.postgres || true
Packit 63bb0d
    podman rm org.osbuild.koji.postgres || true
Packit 63bb0d
Packit 63bb0d
    podman network rm -f org.osbuild.koji || true
Packit 63bb0d
Packit 63bb0d
    exit $EXIT_CODE
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
trap clean_up EXIT
Packit 63bb0d
Packit 63bb0d
podman network create org.osbuild.koji
Packit 63bb0d
podman run -d --name org.osbuild.koji.postgres --network org.osbuild.koji \
Packit 63bb0d
  -e POSTGRES_USER=koji \
Packit 63bb0d
  -e POSTGRES_PASSWORD=kojipass \
Packit 63bb0d
  -e POSTGRES_DB=koji \
Packit 63bb0d
  docker.io/library/postgres:12-alpine
Packit 63bb0d
Packit 63bb0d
podman run -d --name org.osbuild.koji.koji --network org.osbuild.koji \
Packit 63bb0d
  -p 8080:80 \
Packit 63bb0d
  -e POSTGRES_USER=koji \
Packit 63bb0d
  -e POSTGRES_PASSWORD=kojipass \
Packit 63bb0d
  -e POSTGRES_DB=koji \
Packit 63bb0d
  -e POSTGRES_HOST=org.osbuild.koji.postgres \
Packit 63bb0d
  quay.io/osbuild/ghci-koji:rc1
Packit 63bb0d
Packit 63bb0d
echo "Running, press CTRL+C to stop..."
Packit 63bb0d
sleep infinity