update
This commit is contained in:
@@ -1,2 +1,5 @@
|
|||||||
echo "${KUBECONFIG_DATA}" | base64 -d > ~/.kube/config
|
echo "${KUBECONFIG_DATA}" | base64 -d > ~/.kube/config
|
||||||
chmod 600 ~/.kube/config
|
chmod 600 ~/.kube/config
|
||||||
|
|
||||||
|
# 把 kube 配置转为 base64 编码输出,方便后续使用
|
||||||
|
# cat ~/.kube/config | base64 -w 0
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
# 同步代码到gitea模板
|
||||||
.common_sync_to_gitea_template: &common_sync_to_gitea_template
|
.common_sync_to_gitea_template: &common_sync_to_gitea_template
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
@@ -21,6 +22,7 @@
|
|||||||
sync_mode: rebase
|
sync_mode: rebase
|
||||||
branch: main
|
branch: main
|
||||||
|
|
||||||
|
# 同步gitea代码到当前仓库
|
||||||
.common_sync_from_gitea_template: &common_sync_from_gitea_template
|
.common_sync_from_gitea_template: &common_sync_from_gitea_template
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
@@ -48,6 +50,7 @@
|
|||||||
# api_trigger_sync_from_gitea:
|
# api_trigger_sync_from_gitea:
|
||||||
# - <<: *common_sync_from_gitea_template
|
# - <<: *common_sync_from_gitea_template
|
||||||
|
|
||||||
|
# kubectl 部署模版
|
||||||
.kubectl_deploy_template: &kubectl_deploy_template
|
.kubectl_deploy_template: &kubectl_deploy_template
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
@@ -68,6 +71,7 @@
|
|||||||
export NAMESPACE=${KUBE_NAMESPACE:-default}
|
export NAMESPACE=${KUBE_NAMESPACE:-default}
|
||||||
kubectl rollout restart deployment/${KUBE_DEPLOYMENT} -n ${NAMESPACE}
|
kubectl rollout restart deployment/${KUBE_DEPLOYMENT} -n ${NAMESPACE}
|
||||||
|
|
||||||
|
# 打包并发布镜像
|
||||||
.build_images_app_template: &build_images_app_template
|
.build_images_app_template: &build_images_app_template
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
@@ -90,7 +94,7 @@
|
|||||||
script: docker push ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:latest
|
script: docker push ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:latest
|
||||||
|
|
||||||
|
|
||||||
|
# 开发环境模版
|
||||||
.dev_tempalte: &dev_tempalte
|
.dev_tempalte: &dev_tempalte
|
||||||
services:
|
services:
|
||||||
- vscode
|
- vscode
|
||||||
@@ -115,7 +119,37 @@
|
|||||||
echo "文件不存在"
|
echo "文件不存在"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 结束状态模版
|
||||||
.end_state_template: &end_state_template
|
.end_state_template: &end_state_template
|
||||||
endStages:
|
endStages:
|
||||||
- name: '结束'
|
- name: '结束'
|
||||||
script: echo "流水线执行完毕,当前状态:${CNB_PIPELINE_STATUS}"
|
script: echo "流水线执行完毕,当前状态:${CNB_PIPELINE_STATUS}"
|
||||||
|
|
||||||
|
|
||||||
|
# 预览模板
|
||||||
|
.preview_template: &preview_template
|
||||||
|
services:
|
||||||
|
- name: vscode
|
||||||
|
options:
|
||||||
|
# 启用预览模式
|
||||||
|
onlyPreview: true
|
||||||
|
# 启动业务端口的命令,端口必须启动在 8686
|
||||||
|
launch: node index.js
|
||||||
|
# 保活时间,单位毫秒,不设置默认 10 分钟没有心跳(检测不到开发环境内的 http 连接)即关闭开发环境
|
||||||
|
keepAliveTimeout: 3600000
|
||||||
|
# 是否守护进程模式,默认为 false,非守护进程模式
|
||||||
|
# true:以守护进程模式启动,即 launch 启动预览业务服务时,会直接运行在后台
|
||||||
|
# false:非守护进程模式启动,执行 launch 启动预览业务服务时,可以看到日志,且需要等待 launch 启动完成并主动退出,才会继续执行后续流程
|
||||||
|
# 推荐设置为 false,由用户自己实现业务启动成功后退出进程并后台运行,这样可以看到业务启动日志,方便定位问题
|
||||||
|
daemon: true
|
||||||
|
- docker
|
||||||
|
|
||||||
|
# 构建知识库模版
|
||||||
|
.knowledge_template: &knowledge_template
|
||||||
|
stages:
|
||||||
|
- name: 搭建知识库
|
||||||
|
image: cnbcool/knowledge-base
|
||||||
|
settings:
|
||||||
|
include:
|
||||||
|
- "docs/**.md"
|
||||||
|
- "blogs/**.md"
|
||||||
10
docs/skill/split/SKILL.md
Normal file
10
docs/skill/split/SKILL.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
name: split-cnb-openapi
|
||||||
|
description: 拆分 OpenAPI 文档
|
||||||
|
---
|
||||||
|
|
||||||
|
使用 bun 执行 docs/split.ts 脚本,拆分 OpenAPI 文档为多个小文件。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bun docs/split.ts
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user