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

123

上级 817d71b8
......@@ -74,6 +74,7 @@ echo_content() {
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_install_docker
}
check_gitaccount() {
......
......@@ -25,12 +25,11 @@ check_install_deps() {
# ======= 工具检查(php 环境) =======
# jq
# curl
# docker
# make
# unzip
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
echo "❌ 缺少依赖:$cmd"
echo "请先安装:sudo apt install $cmd -y"
......@@ -122,4 +121,38 @@ check_installdeps_php() {
# 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论