在云计算与 DevOps 的时代,开发者对自动化的需求越来越强烈。
Ephemera 本次更新,为 Deploy 与 Rebuild 接口新增了一个关键参数 —— bootScript。
通过传入 Base64 编码后的脚本内容,系统会在实例启动阶段自动解码并执行,
让部署流程告别繁琐的 SSH 登录与手动配置,真正实现“开机即部署”。
✨ 新增参数:bootScript
参数说明
| 参数名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
bootScript | string (Base64) | 否 | 在实例启动时自动执行的脚本内容(Base64 编码) |
⚙️ 使用示例
1️⃣ 原始脚本内容
#!/bin/bashapt update && apt install -y curlcurl -fsSL https://alice.ws/script/agent-install.sh | bash2️⃣ 转换为 Base64
cat setup.sh | base64 -w03️⃣ 传入 API
{ "bootScript": "IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAmJiBhcHQgaW5zdGFsbCAt..."}系统在实例首次启动时会自动执行此脚本,实现无人值守部署。
💡 实际应用场景
bootScript 为开发者带来了灵活的自动化能力,可实现:
- 自动安装依赖或工具包(如 Docker、Node.js、Git 等)
- 初始化环境变量或配置文件
- 自动克隆项目代码并启动服务
- 部署监控脚本、Agent 或 API 上报模块
- 快速构建测试环境或 CI/CD 执行节点
从此之后,你的实例不再只是“启动”,
而是“自动构建 + 配置 + 运行”的一体化生命周期。
🧠 建议与注意事项
- 脚本执行仅在实例首次启动时触发一次。
- 推荐脚本首行添加
#!/bin/bash并保证可幂等执行。 - 通过系统日志可查看脚本执行输出与状态。
- 若脚本包含敏感内容(如密钥),建议使用临时生成与安全传输。
🧩 后续开发计划(TODO)
Ephemera 将进一步拓展自动化管理能力,实现通过 API 下发命令,
让开发者在无需 SSH 的前提下,完成远程任务执行与结果查询。
持久化实例数据储存,避免重复部署环境。
🧰 3. 无需 SSH 的 DevOps 环境
未来版本中,开发者将可以通过 API 完成:
- 代码部署与热更新
- 服务重启与健康检查
- 环境变量注入与配置更新
- 日志输出与命令结果查询
- 自动化构建与销毁流程
从“登录服务器执行命令”,到“API 驱动一切”,
Ephemera 正在让云端环境更接近 Serverless 运维体验。
全新的趣味申请挑战!
全新控制台也与大家见面!
🌌 结语
Ephemera 一直致力于为开发者提供高自由度、自动化的云端实验环境。
Ephemera — Spin. Test. Terminate.
用最自由的方式构建属于开发者的云端实验室。
申请访问权限:
https://alice.ws/ephemera/
评论 (0)