任意语言与框架
容器化即可部署:Node.js、Python、Go、Java、PHP、.NET 及任何能写 Dockerfile 的运行时。
云原生应用引擎,支持任意语言和框架的容器化部署。自动弹性伸缩、可缩容到 0,支持 WebSocket 与 SSE,深度集成 CloudBase 数据库和存储。
Node.js · HTTP · v3
Python · HTTP · v2
Go · WebSocket · v1
构建镜像、创建版本、分配流量三步完成一次发布;新版本验证通过后一键切换,有问题立即回滚到历史版本。
Dockerfile · 任意语言
Service · Revision · Instance
灰度 · 版本切换 · 回滚
从任意语言运行时到弹性伸缩、长连接和持续交付,按实际工作负载选择配置。
容器化即可部署:Node.js、Python、Go、Java、PHP、.NET 及任何能写 Dockerfile 的运行时。
根据实际负载自动调整实例数,无请求时缩容到 0 不产生计算费用,高峰时自动扩容保障服务。
原生支持 HTTP、WebSocket 和 SSE,实时通讯、流式输出与 AI 推理响应场景直接可用。
每次部署创建不可变版本;在版本之间按比例分配流量,实现灰度发布、A/B 测试与快速回滚。
代码部署、镜像部署、Git 自动触发与 CLI 命令行部 署,可接入 GitHub、GitLab 或 Gitee 持续交付。
实时查看容器标准输出,监控 QPS、响应时间、CPU 与内存,异常实例自动重启并上报健康状态。
容器托管的意义不是把 Dockerfile 存到云上,而是让团队把注意力从服务器生命周期移回服务版本、流量分配和业务结果。Product design principle
不需要为不同语言维护不同的运行环境;容器化之后,Node.js、Python、Go、Java 都进入同一套弹性伸缩和可观测体系。
查看快速开始示例基于文档中真实存在的部署路径,涵盖容器定义、多语言支持与 CLI 部署。
应用监听环境变量 PORT;标准输出进入服务日志;构建产物固定,便于版本追踪与回滚。
FROM node:22-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
ENV PORT=8080
EXPOSE 8080
CMD ["node", "server.js"]FastAPI 原生支持 SSE 和 WebSocket,适合 AI 推理、流式响应和实时通讯,无需修改框架配置。
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
ENV PORT=8080
EXPOSE 8080
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8080"]tcb cloudrun 命令涵盖初始化、本地运行与部署,可集成到 CI/CD 流水线替代手动操作。
# 登录云开发
tcb login
# 初始化云托管服务
tcb cloudrun init my-service --port=8080
# 本地运行调试
tcb cloudrun run
# 代码部署
tcb cloudrun deploy云托管服务可以通过私有网络访问 CloudBase 数据库、存储以及 VPC 内的 MySQL、Redis 等资源。
RESTful API、微服务、企业官网与 SaaS 后端。
WebSocket 服务、SSE 推送、模型推理与智能客服。
报表生成、数据同步与定期清理任务。