diff --git a/manage-worker.sh b/manage-worker.sh new file mode 100644 index 0000000..ec6a0bc --- /dev/null +++ b/manage-worker.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# manage-worker.sh + +DOMAIN=$1 +ACTION=${2:-up -d} # Default: up -d + +if [ -z "$DOMAIN" ]; then + echo "Usage: $0 [action]" + echo "Example: $0 andreasknuth.de" + echo " $0 andreasknuth.de down" + echo " $0 andreasknuth.de logs -f" + exit 1 +fi + +PROJECT_NAME="${DOMAIN//./-}" +ENV_FILE=".env.${DOMAIN}" + +if [ ! -f "$ENV_FILE" ]; then + echo "Error: $ENV_FILE not found!" + exit 1 +fi + +docker compose -p "$PROJECT_NAME" --env-file "$ENV_FILE" $ACTION \ No newline at end of file diff --git a/start-worker.sh b/start-worker.sh deleted file mode 100644 index a3fe76c..0000000 --- a/start-worker.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# start-worker.sh -DOMAIN=$1 -docker compose -p ${DOMAIN//./-} --env-file $DOMAIN/.env up -d \ No newline at end of file