iCommon / entrypoint.sh
shrinftdev's picture
Update entrypoint.sh
66f1cdd verified
Raw History Blame Contribute Delete
854 Bytes
#!/bin/bash
if [ -f /app/frpc ]; then
echo "Starting frpc..."
screen -dmS FRPCVV bash /app/frpc -c /app/frpc.ini
echo "frpc started with PID"
fi
# 判断 1Panel-core 和 1Panel-agent 命令是否存在,如果任一不存在则执行安装脚本
if ! command -v 1panel-core &> /dev/null || ! command -v 1panel-agent &> /dev/null; then
echo "未检测到 1panel-core 或 1panel-agent,准备安装..."
bash /app/install.sh
else
echo "1Panel 已安装,正在启动。"
fi
# 1Panel数据初始化
systemctl start 1panel-core
sleep 3
systemctl stop 1panel-core
# 启动 docker
echo "Start Docker"
systemctl start docker
# 启动 1Panel
echo "Start 1Panel Core"
systemctl start 1panel-core
# 等待 1Panel Core 启动
sleep 3
echo "Start 1Panel Agent"
systemctl start 1panel-agent
# 监听日志
systemctl log 1panel-core -f