feat: better docker script

This commit is contained in:
2026-04-13 18:28:27 +02:00
parent 49b43b9598
commit 261b269fff

View File

@ -5,16 +5,14 @@ set -euo pipefail
IMAGE="ghcr.io/astral-sh/uv:debian" IMAGE="ghcr.io/astral-sh/uv:debian"
CONTAINER_NAME="coronang-autojoin" CONTAINER_NAME="coronang-autojoin"
WORKDIR="/app" WORKDIR="/app"
DOCKER_FLAGS=() DOCKER_FLAGS=(--rm -it)
SCRIPT_ARGS=() SCRIPT_ARGS=()
RUN_BG=false
while (($#)); do while (($#)); do
case "$1" in case "$1" in
--rm) --bg)
DOCKER_FLAGS+=(--rm) RUN_BG=true
;;
-it)
DOCKER_FLAGS+=(-it)
;; ;;
*) *)
SCRIPT_ARGS+=("$1") SCRIPT_ARGS+=("$1")
@ -23,6 +21,10 @@ while (($#)); do
shift shift
done done
if $RUN_BG; then
DOCKER_FLAGS=(--rm -d)
fi
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
docker run "${DOCKER_FLAGS[@]}" \ docker run "${DOCKER_FLAGS[@]}" \