feat: good script and docker

This commit is contained in:
2026-04-13 18:23:46 +02:00
parent 90c5a42b47
commit 49b43b9598
7 changed files with 583 additions and 97 deletions

34
run-docker.sh Executable file
View File

@ -0,0 +1,34 @@
#!/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[@]}"