Skip to content
返回部署

使用 Koyeb 部署

Serverless 平台,git push 部署、Docker 和全球边缘,含免费层。

平台入门

为什么

Koyeb 提供 git push 和 Docker 部署,自动 HTTPS、全球边缘和免费层。裸金属运行性能好,崩溃自动重启。

平台即服务采用率 2024 年增长 24%,团队从虚拟机管理转向 git push 部署。the cloud infrastructure market reached $330B in 2024, growing 22% year-over-year (Synergy Research),PaaS 层捕获了大多数新工作负载。

何时使用

免费层副项目和 Docker 全球边缘部署用 Koyeb。企业避免 — 较新平台功能少。

如何做

1. 创建 — koyeb.com → 创建服务 → GitHub 或 Docker 2. 构建 — 自动检测或指定 Dockerfile 3. 环境 — 服务配置设环境变量 4. 区域 — 选最近区域或全球边缘 5. 域名 — 自动 HTTPS 或自定义域名 6. 扩缩 — 设实例数 7. 日志 — koyeb service logs

示例

# koyeb.yaml — 服务配置 services: - name: myapp type: web image: myapp:latest regions: [fra, sfo, singapore] env: - key: DATABASE_URL value: postgres://... routes: - path: / port: 3000 scale: min: 1 max: 5 # CLI 部署 koyeb service create myapp --docker-image myapp:latest --port 3000

常见问题

  • ⚠免费层有限 — 1 服务 512MB RAM,可能不适合生产
  • ⚠区域比 Fly/Cloudflare 少 — 检查你的区域是否支持
  • ⚠环境间配置漂移 — 使用基础设施即代码(Terraform/Pulumi)保持 dev/staging/prod 一致

最佳实践

  • ✓用 Docker 可复现构建 — dev 和 prod 同镜像
  • ✓设健康检查路径 — Koyeb 重启不健康服务
  • ✓设置健康检查和优雅关闭 — 处理 SIGTERM 以在退出前排空进行中的请求

常见问题解答