#!/bin/bash

# script/setup: Set up container for the first time after cloning

set -e

cd "$(dirname "$0")/.."

source version

script/bootstrap

#script/cibuild

echo "==> Setting up container kontor-javalin"
if podman image exists localhost/kontor-javalin:$kontorVersion; then
    echo "  => Image localhost/kontor-javalin:$kontorVersion available"
fi
if podman container exists kontor-javalin; then
    if podman ps -q --filter "name=kontor-javalin"; then
        echo "  => kontor-javalin is running"
    fi
else
    podman run -d \
        --replace \
        --pod kontor \
        --name kontor-javalin \
        --label "io.containers.autoupdate=local" \
        --label "PODMAN_SYSTEMD_UNIT=container-kontor-javalin.service" \
        --health-cmd='curl -f http://kontor-echo:8600/health || exit 1' \
        --health-interval=1s \
        --health-timeout=5s \
        --health-retries=10 \
        localhost/kontor-javalin:$kontorVersion
fi

