diff --git a/bin/run.sh b/bin/run.sh index dce79cc..eb2717b 100644 --- a/bin/run.sh +++ b/bin/run.sh @@ -3,26 +3,14 @@ run(){ local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local docker_compose_file="$script_dir/../docker-compose.yml" - local running_count=$(docker-compose -f "$docker_compose_file" ps -q --filter "status=running" | wc -l) + # 如果容器已启动 if [ "$running_count" -gt 0 ]; then - read -p "容器已启动,是否重启容器?(y/n): " choice - case "$choice" in - Y|y) - echo "正在重启容器..." - docker-compose -f "$docker_compose_file" down - docker-compose -f "$docker_compose_file" up -d - return - ;; - *) - echo "已取消操作" - exit 0 - ;; - esac + docker-compose -f "$docker_compose_file" down # 关闭容器 fi - docker-compose -f "$docker_compose_file" up -d + docker-compose -f "$docker_compose_file" up -d # 启动容器 }