diff --git a/start.sh b/start.sh index 64c5594..fd2e40b 100644 --- a/start.sh +++ b/start.sh @@ -235,10 +235,14 @@ if ! command -v docker compose >/dev/null 2>&1 && ! command -v docker-compose >/ fi set -x +COMPOSE_FILE_PATH="$BASE_DIR/configs/docker-compose.yml" +COMPOSE_PROJECT=${COMPOSE_PROJECT_NAME:-$(basename "$BASE_DIR")} if command -v docker compose >/dev/null 2>&1; then - (cd "$BASE_DIR" && docker compose up -d --build) + docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE_PATH" down --remove-orphans + docker compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE_PATH" up -d --build --force-recreate else - (cd "$BASE_DIR" && docker-compose up -d --build) + docker-compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE_PATH" down --remove-orphans + docker-compose -p "$COMPOSE_PROJECT" -f "$COMPOSE_FILE_PATH" up -d --build --force-recreate fi set +x