springboot+maven+ssh
在当前的这个示例中,通过云原生构建实现,打包 springboot+maven 项目并通过 SSH 上传到服务器
前提条件
- 使用 云原生构建(CNB) 构建项目
- 环境变量及其用法,环境变量
- 声明式的 构建缓存
- 插件及其用法,插件市场
- 使用 SCP 插件 :通过 SSH 复制文件或者代码
- 使用 SSH 插件:通过 SSH 在远端 host 执行命令
- 配置 .ide/Dockerfile,使用 云原生开发
配置密钥 springboot-maven-ssh-config.yml
REMOTE_HOST: xxx
REMOTE_USERNAME: xxx
REMOTE_PASSWORD: xxx
REMOTE_PORT: xxx
PRIVATE_KEY: |
-----BEGIN RSA PRIVATE KEY-----
xxxxxxxx
-----END RSA PRIVATE KEY-----
快速开始
启动服务
$ mvn spring-boot:run
功能测试
- 本地启动,访问 http://127.0.0.1:8081/api/lawyer
- 云原生开发启动,访问 https://xxx-001_8081.cnb.cool/api/lawyer (xxx:构建 id)