云原生开发模式
nocalHost配置文件
configProperties:
version: v2
application:
name: bsc-content-center
manifestType: rawManifestLocal #------指定使用本地yaml文件部署模式
resourcePath: ["manifest"] #------指定代码工程yaml存放目录
services:
- name: bsc-content-center #-----这里的名称需要和manifest目录下创建该应用deployment的名称一样
serviceType: deployment
containers:
- name: bsc-content-center
dev:
image: registry.hzmantu.com/common/build_env_java8:v322
workDir: /home/nocalhost-dev #-----指定本地代码同步到pods中的那个目录下
shell: "bash"
sync:
type: send
filePattern:
- .
ignoreFilePattern:
- "./build"
env:
- name: NOCALHOST_INJECT_DEV_ENV
value: WHATEVER
resources:
requests:
cpu: 100m
memory: 500Mi
limits:
cpu: 2000m
memory: 2Gi
hotReload: true
command:
# 一键运行
run:
- mvn -U clean package -Dfile.encoding=UTF-8 -DskipTests=true && java -jar bsc-content-center-admin/target/bsc-content-center-admin.jar
debug:
- mvn -U clean package -Dfile.encoding=UTF-8 -DskipTests=true && java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18080 -jar bsc-content-center-admin/target/bsc-content-center-admin.jar
debug:
remoteDebugPort: 18080
language: java
portForward:
- 30000:8080
参考文档Nocalhost就是好,云原生开发没烦恼_神州数码云基地的博客-CSDN博客
nocalhost使用(云原生下开发方式) - 简书 (jianshu.com)