0.背景

前面的一些文章,我们已经成功运行后台代码并实现了前后台联调。很多人有二开的计划,但是只该前台可能不行,还要二开后台,这篇文章就简单介绍一下如何开发一个后台端口并把改完的后台打包发布成docker镜像更新到服务器上。

1.开发一个后台端口

因为前面的一篇文章我们测试过一个后台端口,centos(宝塔)搭建HOJ(9)—后台代码下载与调试 – 每天进步一点点 (longkui.site)

然后,随便找了一个controller,我们新建一个端口

我找的是ConfigController,访问的路径是 /api/admin/config

我在最底部创建了一个接口,代码如下:

  @GetMapping("/test")
    public String test(){
        return "this is test";
    }

然后,启动后台,直接访问后台接口:

http://localhost:6688/api/admin/config/test

可以看到本地访问正常:

2.将jar包制作成docker镜像

因为我们服务上是用docker来跑这个项目,所以我们要把这个jar包制作成docker镜像

我们在IDEA的终端中执行 mvn clean install 命令

我们就可以在 HOJ\hoj\hoj-springboot\DataBackup\target

目录底下找到一个类似DataBackupxxxxxx.jar

这个jar包就是我们打出来的后台包,我们要把这个包制作成docker镜像。

我们首先要找一个docker环境,个人非常不建议在windows上装docker,老老实实的在Linux上操作吧,这篇文章直接在装了hoj的环境进行的操作。

我们把jar包复制到服务器的hoj底下的 /hoj-deploy/src/backend 文件底下

然后在这个文件底下执行指令:

docker build - t backen1.1 .

其中 backen1.1 是你给镜像起的名字,

注意指令末尾有个点。

然后我们执行docker images 就可以看到刚才创建的镜像了:

然后,我们参考下面这篇文章,由镜像生成容器。

我们在服务器端访问刚才的接口,就可以看到新的接口成功运行了。

撒花~~~

分类: OnlineJudge