edit deploy.sh
This commit is contained in:
parent
9501ec94a4
commit
76e3c6c6b6
40
deploy.sh
40
deploy.sh
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user