🚀 Steve's Deploy Skills

服务上线快速参考 — 在任何 Claude Code session 中输入 /deploy-service 获取引导

📦 部署方案
🌐

Cloudflare Pages

公网

部署静态网站到全球 CDN,绑定自定义域名。适合个人页面、文档站、Demo 展示。

wrangler pages deploy ./site --project-name=my-site
  1. 1准备 HTML/CSS/JS 文件目录
  2. 2运行 wrangler pages deploy
  3. 3API 绑定 xxx.adobefoundry.com 域名
🔗

Cloudflare DNS Redirect

公网+内网

创建好记的域名跳转到任意 URL。最常用:给内网服务配一个 adobefoundry.com 短链接。

./setup-dns-redirect.sh myapp https://内网URL
  1. 1运行脚本,自动创建 DNS + Page Rule
  2. 230 秒生效,分享域名即可
⚠️ 免费版限 3 条 Page Rule,优先用 Pages 方案
🚇

Cloudflare Tunnel

公网

将本地动态服务暴露到公网,URL 不变。适合 FastAPI、Flask 等需要后端的服务。

/tmp/cloudflared tunnel --url http://localhost:8888
  1. 1Quick Tunnel: 一行命令,随机域名(临时)
  2. 2Named Tunnel: 固定域名(需要登录)
  3. 3可配合 DNS Redirect 创建好记的域名
📡

Colligo 端口暴露

内网

在 Pluto pod 上启动服务,自动获得 Adobe VPN 可访问的 URL。零配置。

PORT=8888 python3 app.py # → https://${JOB_NAME}-8888.or2.colligo.dev
  1. 1在允许的端口上启动服务
  2. 2URL 自动生成,VPN 内直接访问
⚠️ 只有白名单端口会路由,其他端口会静默超时!
☁️

AWS S3 + Foundry Gateway

内网

上传 HTML 到 S3,通过 Foundry Gateway 内部访问。适合数据可视化、报告分享。

aws s3 cp report.html s3://foundry-s3-cache-us-east-2/steve_test/reports/
  1. 1上传文件到 S3(指定 content-type)
  2. 2通过 Gateway URL 模式访问
  3. 3需要 IMS 认证(Adobe 登录)
⚠️ 文件上传后不可删除!规划好路径再上传

组合技:域名 + 内网

公网+内网

最常用模式:内网服务 + Cloudflare 好记域名。外网用户跳转后因 VPN 限制无法访问。

# 1. 启动服务 PORT=8888 python3 app.py & # 2. 创建跳转 ./setup-dns-redirect.sh demo $INTERNAL_URL
  1. 1在 Pluto pod 启动服务
  2. 2获取 or2.colligo.dev URL
  3. 3Cloudflare 创建 xxx.adobefoundry.com 跳转
  4. 4分享好记的域名给同事
🔌 允许的端口
8888 ★
8000
8001
8002
8003
8004
8005
8006
8101
8102
8103
8200
8300
20000
23456

绿色 ★ 为推荐端口。其他未列出的端口会静默超时。

🔑 关键信息
Cloudflare 域名adobefoundry.com / steveouyang.com / aitist.ai
S3 Bucketfoundry-s3-cache-us-east-2
Gateway URLfoundry-html-dev.corp.ethos851-stage-or2.ethos.adobe.net/asset/{bucket}/{key}
Deploy Scripts~/code/cloudflare-deploy-tools/
cloudflared/tmp/cloudflared