#!/bin/bash # n8n指南部署脚本 # 适用于公网服务器部署 echo "🚀 开始部署n8n指南..." # 检查Docker是否安装 if ! command -v docker &> /dev/null; then echo "❌ Docker未安装,请先安装Docker" exit 1 fi # 检查Docker Compose是否安装 if ! command -v docker-compose &> /dev/null; then echo "❌ Docker Compose未安装,请先安装Docker Compose" exit 1 fi # 停止现有容器 echo "🛑 停止现有容器..." docker-compose down # 构建并启动服务 echo "🔨 构建并启动服务..." docker-compose up -d --build # 检查服务状态 echo "📊 检查服务状态..." sleep 5 docker-compose ps # 检查端口占用 echo "🔍 检查端口8000状态..." if netstat -tlnp | grep :8000 > /dev/null; then echo "✅ 服务已启动,访问地址:http://your-server-ip:8000" else echo "❌ 服务启动失败,请检查日志:docker-compose logs" fi echo "🎉 部署完成!"