diff --git a/.env.example b/.env.example index 3d02dda..387804d 100644 --- a/.env.example +++ b/.env.example @@ -1,23 +1,24 @@ -# 数据库配置 -DB_HOST=mysql +# 微信小程序配置 +WECHAT_APPID=wx3da6ea0adf91cf0d +WECHAT_APPSECRET=78fd81bce5a2968a8e7c607ae68c4c0b +WECHAT_TOKEN=your-random-token + +# MySQL数据库配置(请根据您的实际环境修改) +# 如果是首次使用,可能需要先在MySQL中创建wechat_app数据库 +DB_HOST=1.95.162.61 DB_PORT=3306 -DB_NAME=mini_program -DB_USER=mini_program_user -DB_PASSWORD=your_user_password +DB_DATABASE=wechat_app +# 请使用您实际的MySQL用户名 +DB_USER=root +# 请使用您实际的MySQL密码 +# 如果MySQL的root用户有密码,请在此处填写 +# 如果没有密码,请保留为空字符串(DB_PASSWORD="") +DB_PASSWORD=schl@2025 # 服务器配置 -PORT=3000 +PORT=3003 +# 日志配置 +LOG_LEVEL=debug NODE_ENV=production - -# OSS配置 -OSS_REGION=your-oss-region -OSS_ACCESS_KEY_ID=your-oss-access-key -OSS_ACCESS_KEY_SECRET=your-oss-secret-key -OSS_BUCKET=your-oss-bucket - -# 微信小程序配置 -WECHAT_APPID=your-wechat-appid -WECHAT_SECRET=your-wechat-secret - -# JWT配置 -JWT_SECRET=your-jwt-secret +# 详细日志记录,用于问题排查 +ENABLE_DETAILED_LOGGING=true \ No newline at end of file diff --git a/deploy.sh b/deploy.sh index 1a1adec..a12f58b 100644 --- a/deploy.sh +++ b/deploy.sh @@ -19,21 +19,29 @@ if ! command -v docker-compose &> /dev/null; then fi # 创建项目目录 -echo "创建项目目录..." -mkdir -p /opt/project_app/logs /opt/project_app/uploads /opt/project_app/mysql-data - -# 克隆代码仓库 -echo "克隆代码仓库..." -git clone http://8.137.125.67:4000/Swt29/Project_app.git /opt/project_app -cd /opt/project_app - -# 创建.env文件(如果不存在) -echo "配置环境变量..." -if [ ! -f .env ]; then - cp .env.example .env - echo "请编辑.env文件配置数据库和其他参数" - # 这里可以添加自动配置脚本 -fi + echo "创建项目目录..." + mkdir -p /opt/project_app/logs /opt/project_app/uploads /opt/project_app/mysql-data + + # 克隆代码仓库或更新代码 + echo "处理代码仓库..." + if [ ! -d /opt/project_app/.git ]; then + # 如果目录不存在.git文件夹,则克隆仓库 + git clone http://8.137.125.67:4000/Swt29/Project_app.git /opt/project_app + else + # 如果目录已存在.git文件夹,则更新代码 + cd /opt/project_app + git pull origin BOSS + fi + cd /opt/project_app + + # 检查.env文件是否存在 + echo "检查环境变量配置..." + if [ ! -f .env ]; then + echo "警告: .env文件不存在,请手动配置环境变量" + echo "可以参考.env.example文件创建.env文件" + else + echo ".env文件已存在,跳过配置步骤" + fi # 构建Docker镜像 echo "构建Docker镜像..."