同步操作将从 GuYiTan/sg-exam 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
主要介绍如何基于docker、docker-compose部署后端项目、前端项目,主要的步骤是本地构建镜像,推送的远程仓库,远程服务器从远程仓库拉去镜像运行
服务器:2核4G、CentOS 7.2 64位
注册阿里云账号
MySQL需要单独安装,创建数据库和执行初始化脚本:
/doc/deploy/mysql/microservice-user.sql
/doc/deploy/mysql/microservice-exam.sql
/doc/deploy/mysql/microservice-auth.sql
linux系统安装docker
、docker-compose
windows系统安装Docker for Windows
参考:fastdfs文件系统单机环境搭建和spring boot整合
docker login --username=你的阿里云账号 registry.cn-hangzhou.aliyuncs.com
如:
docker login --username=tb70177569 registry.cn-hangzhou.aliyuncs.com
拉取各服务的镜像:
后端镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/config-service:2.0
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/auth-service:2.0
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/user-service:2.0
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/exam-service:2.0
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/gateway-service:2.0
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/monitor-service:2.0
前端镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/spring-microservice-exam-ui:2.0
docker pull registry.cn-hangzhou.aliyuncs.com/spring-microservice-exam/spring-microservice-exam-web:2.0
将源码目录下的docker-compose.env
、docker-compose-base.yml
、docker-compose-services.yml
、docker-compose-nginx.yml
、nginx.conf
上传到服务器的/spring-microservice-exam/
目录下
目录结构:
修改docker-compose.env
包括数据库IP、端口、用户名和密码,fastDfs的IP、端口
运行基础服务:
docker-compose -f docker-compose-base.yml up -d
运行后端服务:
docker-compose -f docker-compose-services.yml up -d
运行前端服务:
docker-compose -f docker-compose-nginx.yml up -d
-d
表示后台运行
docker ps
前台地址:ip:80
后台地址:ip:81
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。