Any language and framework
Containerize and deploy — Node.js, Python, Go, Java, PHP, .NET, or any runtime you can put in a Dockerfile.
A cloud-native app engine for containerized apps in any language or framework. Autoscale — including scale to zero — with WebSocket and SSE, deeply integrated with CloudBase Database and Storage.
Node.js · HTTP · v3
Python · HTTP · v2
Go · WebSocket · v1
Build the image, create a version, and split traffic — three steps to ship. Flip traffic when the new version checks out; roll back instantly if something goes wrong.
Dockerfile · any language
Service · Revision · Instance
Canary · version switch · rollback
From any-language runtimes to autoscaling, long-lived connections, and continuous delivery — configure for the workload you have.
Containerize and deploy — Node.js, Python, Go, Java, PHP, .NET, or any runtime you can put in a Dockerfile.
Instances scale with real load — scale to zero with no compute cost when idle, expand automatically at peak.
Native HTTP, WebSocket, and SSE — ready for realtime chat, streaming output, and AI inference responses.
Each deploy creates an immutable version; split traffic by ratio for canary release, A/B tests, and fast rollback.
Deploy from source, images, Git triggers, or the CLI — plug into GitHub, GitLab, or Gitee for continuous delivery.
Stream container stdout; monitor QPS, latency, CPU, and memory — unhealthy instances restart automatically and report health.
Container hosting is not about storing a Dockerfile in the cloud — it moves the team's focus from server lifecycles back to versions, traffic splitting, and business outcomes.Product design principle
No separate runtimes per language — once containerized, Node.js, Python, Go, and Java share the same autoscaling and observability stack.
View quick startExamples follow real deploy paths from the docs — container definitions, multi-language support, and CLI deploys.
Apps listen on the PORT env var; stdout lands in service logs; fixed build artifacts make version tracking and rollback straightforward.
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 supports SSE and WebSocket natively — fit for AI inference, streaming responses, and realtime chat without framework changes.
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 covers init, local run, and deploy — wire it into CI/CD instead of manual steps.
# Log in to CloudBase
tcb login
# Initialize a CloudRun service
tcb cloudrun init my-service --port=8080
# Run locally to debug
tcb cloudrun run
# Deploy
tcb cloudrun deployCloudRun services reach CloudBase Database, Storage, and VPC resources like MySQL and Redis over the private network.
RESTful APIs, microservices, corporate sites, and SaaS backends.
WebSocket services, SSE push, model inference, and AI customer support.
Report generation, data sync, and periodic cleanup jobs.
Write a Dockerfile, push code, or upload an image — CloudRun handles the rest.