#!/usr/bin/env bash set -euo pipefail IMAGE="ghcr.io/astral-sh/uv:debian" CONTAINER_NAME="coronang-autojoin" WORKDIR="/app" DOCKER_FLAGS=(--rm -it) SCRIPT_ARGS=() RUN_BG=false while (($#)); do case "$1" in --bg) RUN_BG=true ;; *) SCRIPT_ARGS+=("$1") ;; esac shift done if $RUN_BG; then DOCKER_FLAGS=(--rm -d) fi docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true docker run "${DOCKER_FLAGS[@]}" \ --name "$CONTAINER_NAME" \ -e UV_PROJECT_ENVIRONMENT=/tmp/uv-project-env \ -v "$PWD":"$WORKDIR" \ -w "$WORKDIR" \ "$IMAGE" \ uv run main.py "${SCRIPT_ARGS[@]}"