提交 cb892489 authored 作者: Andy's avatar Andy

123

上级 817d71b8
...@@ -74,6 +74,7 @@ echo_content() { ...@@ -74,6 +74,7 @@ echo_content() {
check_install_deps() { check_install_deps() {
bash <(curl -sSL $Fun_Script_Url_Path/fun_deps.sh) check_installdeps_php bash <(curl -sSL $Fun_Script_Url_Path/fun_deps.sh) check_installdeps_php
bash <(curl -sSL $Fun_Script_Url_Path/fun_deps.sh) check_install_docker
} }
check_gitaccount() { check_gitaccount() {
......
...@@ -25,12 +25,11 @@ check_install_deps() { ...@@ -25,12 +25,11 @@ check_install_deps() {
# ======= 工具检查(php 环境) ======= # ======= 工具检查(php 环境) =======
# jq # jq
# curl # curl
# docker
# make # make
# unzip # unzip
check_installdeps_php() { check_installdeps_php() {
for cmd in jq curl docker make unzip; do for cmd in jq curl make unzip; do
if ! command -v "$cmd" &>/dev/null; then if ! command -v "$cmd" &>/dev/null; then
echo "❌ 缺少依赖:$cmd" echo "❌ 缺少依赖:$cmd"
echo "请先安装:sudo apt install $cmd -y" echo "请先安装:sudo apt install $cmd -y"
...@@ -122,4 +121,38 @@ check_installdeps_php() { ...@@ -122,4 +121,38 @@ check_installdeps_php() {
# echo "🎉 Node.js & PM2 环境准备完成!" # echo "🎉 Node.js & PM2 环境准备完成!"
# } # }
# 函数:检查并安装 Docker
check_install_docker() {
echo_content "green" "检查并安装 Docker..."
if ! [[ $(docker -v 2>/dev/null) ]]; then
sh <(curl -sL https://get.docker.com)
fi
if ! [[ $(docker -v 2>/dev/null) ]]; then
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
fi
if ! [[ $(docker -v 2>/dev/null) ]]; then
curl -sSL https://get.daocloud.io/docker | sh
fi
#!/bin/bash
if ! command -v docker-compose &>/dev/null; then
# 下载 docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 设置执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 检查是否安装成功
if ! command -v docker-compose &>/dev/null; then
echo "docker-compose 安装失败。"
exit 1
fi
fi
}
"$@" "$@"
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论