在云计算与 DevOps 的时代,开发者对自动化的需求越来越强烈。
Ephemera 本次更新,为 DeployRebuild 接口新增了一个关键参数 —— bootScript

通过传入 Base64 编码后的脚本内容,系统会在实例启动阶段自动解码并执行,
让部署流程告别繁琐的 SSH 登录与手动配置,真正实现“开机即部署”。


✨ 新增参数:bootScript

参数说明

参数名类型是否必填描述
bootScriptstring (Base64)在实例启动时自动执行的脚本内容(Base64 编码)

⚙️ 使用示例

1️⃣ 原始脚本内容

#!/bin/bashapt update && apt install -y curlcurl -fsSL https://alice.ws/script/agent-install.sh | bash

2️⃣ 转换为 Base64

cat setup.sh | base64 -w0

3️⃣ 传入 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/