# egg-admin-yoke **Repository Path**: maowenhao/egg-admin-yoke ## Basic Information - **Project Name**: egg-admin-yoke - **Description**: 啥项目啊,介绍都没一个 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-02-17 - **Last Updated**: 2022-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 开发Egg-admin-yoke须知 1. 系统集成mysql,redis两个外部数据库 2. 所需要的sql数据结构已在sql中添加 3. 开发过程中严格遵守开发流程[想学好 egg? 请看这里](http://81.70.254.133:8090/archives/xiang-xue-hao-eggqing-kan-zhe-li) 4. 建议使用docker容器运行mysql以及redis 5. 由于此系统使用ts开发所以仔细查阅[egg-ts](https://eggjs.org/zh-cn/tutorials/typescript.html) 文档 6. 如果系统中添加了新的sql数据库请将表结构添加至sql文件夹下 # 提交代码须知 1. 采用分支合并的方法向master提交pr 2. master分支禁止做一切修改,无权限修改 # 运行系统须知 1. 开发环境使用 `npm run dev` 2. 生产环境运行 `npm run tsc` 后运行 `npm run start` 不过现在使用`npm run start`即可,因为我已经将其命令结合 # 如何打包镜像(管理员可以操作) 1. 查询[docker.io](https://hub.docker.com/r/dm0104x/egg_demo) 查看docker tag版本 2. 使用docker打包代码镜像 `docker build -t dm0104x/egg_demo:Tag .` 3. 发布docker镜像 `docker push dm0104x/egg_demo:Tag` 4. 使用docker的前提下 需登录docker账号 # 服务器发版 1. 使用`docker ps`查看egg_demo所在的容器 一般情况端口为7001的就是 2. 停止容器运行 `docker stop egg_demo` 3. 删除docker容器 `docker rm egg_demo` 4. 删除docker镜像 `docker rmi dm0104x/egg_demo:Tag` 5. 运行新的docker镜像 `docker run --name egg_demo -p 7001:7001 dm0104x/egg_demo:Tag` ps: `Tag`为docker镜像 版本号,只要高于现有版本即可,无需使用严格版本的规定