feat: better docker script
This commit is contained in:
@ -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[@]}" \
|
||||||
|
|||||||
Reference in New Issue
Block a user