🚀 部署无状态容器应用到 Google Cloud Cloud Run 并实现自动扩容,so easy! 😎
FROM node:16-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["node", "index.js"]
docker build -t gcr.io/[你的项目ID]/[镜像名称]:[标签] .docker push gcr.io/[你的项目ID]/[镜像名称]:[标签]gcloud auth configure-docker 过了哦!
gcloud run deploy [服务名称] \
--image gcr.io/[你的项目ID]/[镜像名称]:[标签] \
--platform managed \
--region [区域] \
--port 8080 \
--min-instances 0 \
--max-instances [最大实例数] \
--concurrency 80 \
--cpu [CPU 数量,例如 1] \
--memory [内存大小,例如 512Mi] \
--timeout [超时时间,例如 300s] \
--allow-unauthenticated
🎉 恭喜!你的无状态容器应用已经成功部署到 Google Cloud Cloud Run,并且实现了自动扩容!记得经常监控和优化哦! 👍
一些额外的提示:
希望这些信息能帮助到你! 🍀