API服务。
在线编程竞赛平台分为三个服务,一个是前台服务,一个是后台API服务,最后是后台核心评测服务。
本应用使用docker-compose部署。
将项目根目录docker-compose.yml文件上传至服务器,并将项目jar包和初始化数据库sql文件上传到宿主机目录中(sql文件的话直接将项目根目录的init.sql文件上传至init文件夹中即可,具体见docker-compose文件说明),然后docker-compose命令创建并启动容器即可访问。
启动服务:
docker-compose up -d
查看服务:
docker-compose ps
修改服务: 重新打包成jar包覆盖云服务器上的jar包,并执行:
docker-compose restart
mysql数据库链接修改为mysql所在服务器IP
redis修改为redis所在服务器IP
kafka代理地址修改为部署的kafka集群IP
使用了knife4j作为后台API服务的接口文档,服务启动后访问:
http://IP:8080/doc.html