# DaoLunNoteBackend **Repository Path**: LYRbbding/dao-lun-note-backend ## Basic Information - **Project Name**: DaoLunNoteBackend - **Description**: 导论知行合一小程序后端 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-13 - **Last Updated**: 2022-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 导论知行合一小程序后端 ## 介绍 知行合一小程序后端,采用Egg.js服务框架,并打包成Docker镜像在服务器后端进行部署。 ## 贡献人 lyr kjb ## Quick Start 1. 将项目git clone到本地目录 ```bash $ git clone https://gitee.com/LYRbbding/dao-lun-note-backend ``` ### 运行开发环境版本服务器 2. 运行项目 ```bash $ npm run install $ npm install cross-env -g $ cross-env MYSQL_HOSTADDR=MySQL服务器地址 \ cross-env MYSQL_USERNAME=MySQL登录用户名 \ cross-env MYSQL_PASSWORD=MySQL登录密码 \ cross-env MYSQL_DATABASE=MySQL数据库名称 \ cross-env WX_APPID=微信小程序APPID \ cross-env WX_APPSECRET=微信小程序SECRET \ npm run dev $ open http://localhost:7001/ ``` ### 运行生产环境版本服务器 2. 不进入项目目录,导航到项目目录所在目录的上级目录 ```bash $ cd ../ $ sudo docker network create eggjs-net ``` 3. 新建文件mysql_kjb.env,在文件中编写如下内容(注:相应的信息需根据使用情况自行修改) ``` MYSQL_HOSTADDR=MySQL服务器地址(由于在docker中,需要使用上一步骤创建的eggjs-net的网段地址) MYSQL_USERNAME=MySQL登录用户名 MYSQL_PASSWORD=MySQL登录密码 MYSQL_DATABASE=MySQL数据库名称 WX_APPID=微信小程序APPID WX_APPSECRET=微信小程序SECRET ``` 4. 运行生产环境版本服务器(需要首先安装Docker) ```bash $ sudo docker build -t daolun/backend:latest . $ sudo docker-compose up -d ```