SuperAPI AI 工具集

runtime-digitalocean-app

部署与运维

查看项目

更新于 10-16 03:13

技能介绍

用途:在 DigitalOcean App Platform 上部署 BoxLang 应用,使用官方 BoxLang 启动套件,并配置从 GitHub 的自动部署。

主要能力:启动套件采用多阶段 Docker 构建,运行阶段使用 BoxLang MiniServer(基于 Undertow),监听 8080 端口(App Platform 映射到 443/80)。每次推送到 main 分支会自动触发构建与部署,构建时间约 2–3 分钟。

使用方式:先 fork 或克隆启动套件仓库 https://github.com/ortus-boxlang/boxlang-starter-digitalocean ,可用 README 中的“Deploy to DigitalOcean”按钮一键创建应用;在 App Platform 控制台新建 App,连接 fork 的 GitHub 仓库并选择 main 分支,平台会自动识别 Dockerfile 并构建。环境变量在控制台 Settings → Environment Variables 中配置,代码中用 getSystemSetting("KEY") 读取。本地开发可运行 boxlang-miniserver --port 8080 --webroot ./www ,或用 docker build -t myapp . 与 docker run -p 8080:8080 myapp 复现生产环境。

适用场景:需要将 BoxLang 应用快速部署到 DigitalOcean App Platform,并希望借助 GitHub 推送实现持续部署的开发者。

限制:资料未提供收费、价格、平台配额或性能数据;建议 fork 而非克隆到新仓库以保留部署按钮功能;部署失败时需在 App Platform 查看构建日志。