oak-docker-tools/README.md

50 lines
1.0 KiB
Markdown

# Docker Multi Builder
一个用于构建多项目 Docker 镜像的命令行工具。
## 安装
```bash
npm install
npm run build
npm link # 全局安装
```
## 使用
```bash
# 基础使用
oak-builder haina-cn
# 指定环境
oak-builder haina-cn --env=prod
# 包含内部 SDK
oak-builder haina-cn --include-internal
# 添加额外依赖
oak-builder haina-cn --extra=model1 --extra=model2
# 自定义配置
oak-builder haina-cn --env=prod --port=8080 --node-version=18 --registry=https://registry.npm.taobao.org
```
## 开发
```bash
# 构建
npm run build
# 开发模式(构建并运行)
npm run dev -- haina-cn --help
```
## 选项
- `--include-internal`: 包含 oak-internal-sdk 到镜像中
- `--env=<environment>`: 环境类型 (dev|prod|staging),默认: dev
- `--extra=<model>`: 额外的依赖目录(可多次使用)
- `--registry=<url>`: npm 镜像站地址
- `--port=<port>`: 暴露的端口号,默认: 3001
- `--node-version=<ver>`: Node.js 版本,默认: 20
- `-h, --help`: 显示帮助信息