# CodeBlocklyEggjs **Repository Path**: LYRbbding/code-blockly-eggjs ## Basic Information - **Project Name**: CodeBlocklyEggjs - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-11 - **Last Updated**: 2024-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 代码乐园blockly-vue #### 介绍 刘怿睿 2019210367 2022信息系统设计课程作业 #### 说明 本部分为后端工程,采用Egg.js服务框架,并打包成Docker镜像在服务器后端进行部署。 由于部分文件涉及到服务器鉴权参数,在服务器上存储,并未包含在工程目录中,如需配置使用,请参照安装教程进行相应的操作。 #### 安装教程 1. 将项目git clone到本地目录 ```bash $ git clone https://gitee.com/LYRbbding/code-blockly-eggjs ``` 2. 不进入项目目录,导航到项目目录所在目录的上级目录 ```bash $ cd ../ $ sudo docker network create eggjs-net ``` 3. 新建文件mysql_lyr.env,在文件中编写如下内容(注:相应的信息需根据使用情况自行修改) ``` MYSQL_HOSTADDR=MySQL服务器地址(由于在docker中,需要使用上一步骤创建的eggjs-net的网段地址) MYSQL_USERNAME=MySQL登录用户名 MYSQL_PASSWORD=MySQL登录密码 MYSQL_DATABASE=MySQL数据库名称 ``` #### 使用说明 1. 运行开发环境版本服务器 ```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数据库名称 \ npm run dev $ open http://localhost:7001/ ``` 2. 运行生产环境版本服务器 ```bash $ sudo docker build -t lyr/eggjs:latest . $ sudo docker-compose up -d ```