edit deploy.sh

This commit is contained in:
feie9456 2025-08-10 10:24:15 +08:00
parent 9501ec94a4
commit 76e3c6c6b6

View File

@ -90,7 +90,45 @@ chmod +x deploy.sh
chmod +x start.sh
chmod +x stop.sh
# 11. 复制配置文件到系统目录 (需要 sudo)
# 11. 检查并安装 Supervisor
echo "🔍 检查 Supervisor 安装状态..."
if ! command -v supervisorctl &> /dev/null; then
echo "📦 安装 Supervisor..."
if command -v apt-get &> /dev/null; then
# Debian/Ubuntu
sudo apt-get update
sudo apt-get install -y supervisor
elif command -v yum &> /dev/null; then
# CentOS/RHEL
sudo yum install -y supervisor
elif command -v dnf &> /dev/null; then
# Fedora
sudo dnf install -y supervisor
else
echo "❌ 错误: 无法自动安装 Supervisor请手动安装"
echo "Ubuntu/Debian: sudo apt-get install supervisor"
echo "CentOS/RHEL: sudo yum install supervisor"
echo "Fedora: sudo dnf install supervisor"
exit 1
fi
fi
# 12. 检查 Supervisor 配置目录
if [ ! -d "/etc/supervisor/conf.d" ]; then
echo "📁 创建 Supervisor 配置目录..."
sudo mkdir -p /etc/supervisor/conf.d
fi
# 13. 启动 Supervisor 服务
echo "🚀 启动 Supervisor 服务..."
if command -v systemctl &> /dev/null; then
sudo systemctl enable supervisor
sudo systemctl start supervisor
elif command -v service &> /dev/null; then
sudo service supervisor start
fi
# 14. 复制配置文件到系统目录 (需要 sudo)
echo "⚙️ 配置系统服务..."
if [ -f "/etc/supervisor/conf.d/$PROJECT_NAME.conf" ]; then
sudo cp supervisor.conf /etc/supervisor/conf.d/$PROJECT_NAME.conf