#!/usr/bin/env bash set -euo pipefail IMAGE="ghcr.io/astral-sh/uv:debian" CONTAINER_NAME="coronang-autojoin" WORKDIR="/app" DOCKER_FLAGS=() SCRIPT_ARGS=() while (($#)); do case "$1" in --rm) DOCKER_FLAGS+=(--rm) ;; -it) DOCKER_FLAGS+=(-it) ;; *) SCRIPT_ARGS+=("$1") ;; esac shift done 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[@]}"