SuperAPI AI 工具集

bun-deploy

部署与运维

查看项目

更新于 10-15 21:09

技能介绍

用途:为 Bun 应用创建优化的 Docker 镜像,覆盖容器部署、镜像体积最小化、CI/CD 流水线搭建与多平台部署。

主要能力:提供多阶段与最小化二进制等 Dockerfile 模板;支持 Docker Compose、Kubernetes 部署;GitHub Actions、GitLab CI 配置;ARM64/AMD64 多平台构建;健康检查脚本;非 root 用户等安全实践;镜像体积对比(Bun 二进制约 40MB、Bun Alpine 约 90MB、Node.js Alpine 约 180MB)。

使用方式:技能按工作流引导,先检查 Docker 与 Bun 是否安装(docker --version、bun --version),确认 package.json 与 bun.lockb 是否就绪;再根据应用类型、体积优先级、平台与编排方式选择模板,创建 Dockerfile 与 .dockerignore,编写 healthcheck.ts,构建并测试镜像(docker build -t myapp:latest .、docker run -p 3000:3000 myapp:latest、curl http://localhost:3000/health);可选用 docker-compose 或 Kubernetes,并添加 docker:build、docker:run 等 npm 脚本。

适用场景:Web 服务器、API、worker 或 CLI 等 Bun 应用的容器化生产部署。

限制:具体 Kubernetes 清单、CI/CD 与多平台细节在资料引用的独立文档中,本文未全部提供;文中未给出收费、价格与效果保证,实际体积与性能需自行构建验证。