Launchpad 是一个 AI 项目上线平台:上传代码或选择模板,即可获得一个 可公网访问的容器实例(网站 / 后端 API / 数据库伴生服务等)。实例有到期时间, 到期前可以续期;也支持上传代码包在线构建部署。
在实例详情页上传代码包(zip/tar.gz,≤100MB)时可附一个 shareserver.json, 告诉平台如何构建和运行你的项目。字段说明:
| 字段 | 说明 | 默认 |
|---|---|---|
| runtime | static(纯静态)/ node / python / binary | 自动识别 |
| image | 构建 / 运行镜像(须在白名单内,如 node:22-alpine) | 按 runtime |
| install | 依赖安装命令(容器内、cwd=代码根) | npm ci / pip install |
| build | 构建命令(静态站点构建产物目录由 output 指定) | 无 |
| output | 静态产物目录(build 后把该目录发布为 releases/current) | dist |
| run | 启动命令(node/python/binary 运行时) | npm start 等 |
| port | 应用监听端口(仅内网注释;对外统一经网关反代) | 按 runtime |
| env | 环境变量数组,如 ["S3_BUCKET=demo"] | [] |
Node.js 项目(无 shareserver.json 也可,平台默认 npm ci + npm start):
my-site/
├── package.json # "start": "node server.js",监听 3000 端口
├── server.js
└── shareserver.json # 可选
{
"runtime": "node",
"image": "node:22-alpine",
"run": "node server.js",
"port": 3000
}静态站点(构建型):
{
"runtime": "static",
"install": "npm ci",
"build": "npm run build",
"output": "dist"
}每个实例默认以 <子域名>.localtest.me 形式的独立子域名对外提供 HTTP 服务;接入真实域名与 HTTPS 后将以通配符证书方式为全部实例自动签发并承载 TLS(由平台网关统一处理,应用容器无需感知)。通过前缀路由形态部署的模板 (如小程序 H5)会挂在 /t/<子域名> 路径下, 应用可通过环境变量 SHARESERVER_ROUTE_PREFIX获知前缀以生成正确的绝对链接。
免费套餐默认 3 个实例、10GB 云盘、单实例最长 4320 分钟,到期实例在数据保留窗口内 可通过"恢复运行"重新启用,窗口之外数据将被清理,敬请留意到期提醒。