Go to file
qcqcqc@wsl b3ebaa767f fix: 不需要打包过多镜像,而是在容器启动时手动传入命令
feat: 支持了依赖关系检查,避免问题
2025-10-30 11:24:57 +08:00
dist fix: 不需要打包过多镜像,而是在容器启动时手动传入命令 2025-10-30 11:24:57 +08:00
node_modules feat: 实现了docker打包项目后端 2025-10-28 17:14:51 +08:00
src fix: 不需要打包过多镜像,而是在容器启动时手动传入命令 2025-10-30 11:24:57 +08:00
README.md 命名错误 2025-10-28 17:38:45 +08:00
package-lock.json feat: 实现了docker打包项目后端 2025-10-28 17:14:51 +08:00
package.json 更新readme和启动命令 2025-10-28 17:35:54 +08:00
tsconfig.json feat: 实现了docker打包项目后端 2025-10-28 17:14:51 +08:00

README.md

Docker Multi Builder

一个用于构建多项目 Docker 镜像的命令行工具。

安装

npm install
npm run build
npm link  # 全局安装

使用

# 基础使用
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

开发

# 构建
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: 显示帮助信息