# myutest **Repository Path**: pangHuPerfect/myutest ## Basic Information - **Project Name**: myutest - **Description**: unittest练习 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-18 - **Last Updated**: 2022-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker-compose一键部署流马项目 ## 安装docker + 更换镜像源 参考链接: https://www.jb51.net/article/241288.htm ## 安装docker-compose ``` # 安装 yum install -y docker-compose # 验证 docker-compose --version ``` ## 在Linux中一键部署流马项目 在Linux上拉取代码后, 进入docker_deploy目录,只需要运行一个命令即可 ``` # 启动所有容器 docker-compose up -d ``` ## 验证部署结果 1. Linux中验证服务启动情况 ``` # 查看当前运行的docker容器 docker ps ``` 预期结果如下:会生成3个容器, mysql:8.0 + java:8-alpine + nginx ![输入图片说明](img/ps.png) ![](https://files.mdnice.com/user/19433/af1ef4d5-d00e-4fd0-9d00-d76c56399a68.png) 端口映射情况如下(前面是本机端口, 后面是容器里面的端口) ``` mysql 3400 -> 3306 java 8100 -> 8080 nginx 90 -> 80 ``` 2. 外部机器访问网站 - 浏览器访问url, 正常的话会直接跳转到流马的登录界面 ``` http://实际ip:90 ``` ![](https://files.mdnice.com/user/19433/8e395b51-ad30-4b63-84b5-6f3b54c3c6d6.png) - 输入用户名和密码 ``` demo 123456 ``` 如果正常跳转进入平台的主页, 则证明后端服务部署正常! ![](https://files.mdnice.com/user/19433/a92defa7-9e62-4c88-b900-b5b19759d3aa.png) ## 更新维护容器的方法 假如后续需要二次开发, 那么需要自己手动重新编译前端资源和后端服务。 1. 替换前端资源: 用通过npm run build编译的dist文件夹替换 liuma-platform/docker_deploy/nginx/data中的dits文件夹 2. 替换后端资源: 通过mvn clean package, 用target目录生成的jar包替换 liuma-platform/docker_deploy/springboot中的jar包 3. 重新编译容器服务: 依次运行下面2条命令即可 ``` # 先停止再删掉docker-compose生成的容器 docker-compose rm -s -f # 一键后台启动所有docker-compose中的容器 docker-compose up -d ```