0.1.0 • Published 12 months ago
ai-rsc-cli v0.1.0
rsc-cli
The new template cli
安装依赖
npm install
开发模式
# 执行 dev 命令,开启实时编译
npm run dev
开发模式下命令会自动watch文件的变化进行实施编译,主要用于本地调试
在项目中调试,链接本地命令
通过npm link 命令链接本地包
npm link /$PATH .
发布包
npm publish
打包注意
因为脚手架默认只编译打包src,比如模板templates是和src同级,我们可以配置package.json files
"files": [
"dist",
"templates"
],
此时可以将templates打包进dist产物,其他文件类同
cicd配置针对
四种配置 k8s docker dist(static)以及 无
? Pick cicd config › - Use arrow-keys. Return to submit.
❯ k8s
static
docker
无
cicd所有触发部署的分支都是 release
cicd 配置项内容 docker
docker 需要配置的主要有两个文件
项目根目录的 gilab-ci.yml
#目标服务列表
DST_HOSTS
# 部署主要配置 格式(username:ip:port), ip是必填项 支持多服务器部署,中间以空格间隔
# 支持三种形式
# username:ip:port形式 例如配置 realai:192.168.0.92:22 会忽略DEFAULT_HOST_PORT,DEFAULT_HOST_USER,部署到192.168.0.92服务器 22端口 realai用户
# username:ip 形式 例如配置 realai:192.168.0.92 用户名和ip是自定义,使用默认端口,部署到192.168.0.92 2822端口, realai用户
# ip 形式 例如配置 192.168.0.92 使用默认端口和用户名 部署到 部署到192.168.0.92 2822端口, root用户
# 镜像地址
DOCKER_IMAGE: "" 我们的镜像docker镜像的服务
# 我们docker配置文件所要传入的目标服务的路径
DST_DIR: ''
项目根目录文件 docker-compose.yml
ports:8087:80
8087 端口是我们访问服务的端口号 可以任意修改
cicd 配置项内容 static
static 需要配置的主要有两个文件
项目根目录的 gilab-ci.yml
#目标服务列表
DST_HOSTS
# 部署主要配置 格式(username:ip:port), ip是必填项 支持多服务器部署,中间以空格间隔
# 支持三种形式
# username:ip:port形式 例如配置 realai:192.168.0.92:22 会忽略DEFAULT_HOST_PORT,DEFAULT_HOST_USER,部署到192.168.0.92服务器 22端口 realai用户
# username:ip 形式 例如配置 realai:192.168.0.92 用户名和ip是自定义,使用默认端口,部署到192.168.0.92 2822端口, realai用户
# ip 形式 例如配置 192.168.0.92 使用默认端口和用户名 部署到 部署到192.168.0.92 2822端口, root用户
# 我们构建好的静态文件所要输出的服务静态目录地址 这块配合nginx模版来搭建
DST_DIR: ''
以上就是我们项目初始化以后需要配置的一些内容
cicd 配置项内容 k8s
k8s 需要配置的主要有两个文件
项目根目录的 gilab-ci.yml
#目标服务列表
DST_HOSTS
# 部署主要配置 格式(username:ip:port), ip是必填项 支持多服务器部署,中间以空格间隔
# 支持三种形式
# username:ip:port形式 例如配置 realai:192.168.0.92:22 会忽略DEFAULT_HOST_PORT,DEFAULT_HOST_USER,部署到192.168.0.92服务器 22端口 realai用户
# username:ip 形式 例如配置 realai:192.168.0.92 用户名和ip是自定义,使用默认端口,部署到192.168.0.92 2822端口, realai用户
# ip 形式 例如配置 192.168.0.92 使用默认端口和用户名 部署到 部署到192.168.0.92 2822端口, root用户
# docker镜像地址
DOCKER_IMAGE: "" //我们的镜像docker镜像的服务
# k8s服务名
KUBECTL_IMAGE: ""
# k8s namespace
KUBECTL_NAMESPACE: ""
以上就是我们项目初始化以后需要配置的一些内容
0.1.0
12 months ago