# ai-rsc-cli

> cli-new

Latest version **0.1.0** (published 2023-05-17) · MIT license · 0 weekly downloads

## Install

```sh
npm install ai-rsc-cli
pnpm add ai-rsc-cli
yarn add ai-rsc-cli
bun add ai-rsc-cli
```

Provides the command `rsc`.

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.0 |
| Published | 2023-05-17 |
| First published | 2023-05-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 3.9 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | maolipeng |

## Links

- npm: https://www.npmjs.com/package/ai-rsc-cli
- npm.io page: https://npm.io/package/ai-rsc-cli

## Dependencies (1)

- [@umijs/utils](https://npm.io/package/@umijs/utils.md) ^4.0.47

## Recent versions

- 0.1.0 (latest) — 2023-05-17

## README

# 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: ""

  以上就是我们项目初始化以后需要配置的一些内容
  
```

---
_Source: https://npm.io/package/ai-rsc-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
