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
|