2
1
Login
Code
Issues
Pull requests
Events
Packages
README
License

springboot+maven+docker

badge badge badge

在当前的这个示例中

  • 将通过云原生构建实现,打包 springboot+maven 项目,构建 Docker 镜像并发布到制品库。
  • 并配置 settings.xml 使用腾讯云的 Maven Mirror 进行加速。

前提条件

  1. 使用 云原生构建(CNB) 构建项目
  2. 编写 Dockerfile 文件
  3. 声明式的 构建缓存
  4. 了解 环境变量 及其用法
  5. 了解如何使用 Docker 制品库
  6. 配置 .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

功能测试

  1. 本地启动,访问 http://127.0.0.1:8081/api/lawyer
  2. 云原生开发启动,访问 https://xxx-001_8081.cnb.cool/api/lawyer (xxx:构建 id)

云原生开发

About

maven 构建 docker 镜像发布到制品库

example

Release
0

Tag
0
Language
XML31.3%
Java28.9%
Markdown11.3%
Dockerfile10.4%
Others18.1%