springboot+maven+docker
在当前的这个示例中
- 将通过云原生构建实现,打包 springboot+maven 项目,构建 Docker 镜像并发布到制品库。
- 并配置 settings.xml 使用腾讯云的 Maven Mirror 进行加速。
前提条件
- 使用 云原生构建(CNB) 构建项目
- 编写 Dockerfile 文件
- 声明式的 构建缓存
- 了解 环境变量 及其用法
- 了解如何使用 Docker 制品库
- 配置 .ide/Dockerfile,使用 云原生开发
配置腾讯云 Maven Mirror 和私有仓库
- 请参考:仓库中的 settings.xml 和 pom.xml,里面也有相应的注释。
- 编译构建:
- 编译 mvn package -s ./settings.xml (具体命令以实际情况为准)。
- 发布 maven 包 maven deploy -s ./settings.xml (具体命令以实际情况为准)。
- 如果配置的 Mirror 不生效,试试将 -s 改为 -gs, 如 mvn package -gs ./settings.xml
快速开始
启动服务
$ mvn spring-boot:run
功能测试
- 本地启动,访问 http://127.0.0.1:8081/api/lawyer
- 云原生开发启动,访问 https://xxx-001_8081.cnb.cool/api/lawyer (xxx:构建 id)