本文档将展示如何在 SlapOS Webrunner 上部署软件版本。 该过程可用于 SlapOS repository 上可用的任何软件。 请注意,Webrunner 的行为类似于 SlapProxy(请参阅 SlapOS 体系结构),因为它包含可提供单个软件的“迷你 SlapOS Master”。 因此,实例化 Webrunner 意味着创建一个较小的封装系统,然后在其中部署另一个软件。 这是用于开发或托管简单软件版本的有效方法。
本节将解释如何访问 Webrunner 并部署软件。 屏幕截图显示了helloworld 软件版本 的部署,并解释了如何扩展软件版本。
在您的 webrunner 服务上找到连接参数。 您可以使用 url 访问 webrunner,并使用 init-user 和 init-password 登录。
在 Webrunner 登录首页上,选择“Open Software Release”。
找到“Software”目录,其中包含 Webrunner 上所有可用软件版本的列表。 该列表基于官方的 SlapOS软件 repository。
选择 Helloworld 软件版本,然后点击 Open Software.
单击“Save”(除非在部署默认版本之前需要修改软件版本)。 然后单击绿色箭头开始构建和实例化。
保存后,软件部署就开始了。 部署可能需要几分钟(简单的软件,已经编译)到几个小时不等。 日志面板将通知部署期间遇到的任何错误或警告。
顶部指示灯“Building State(构建状态)”将显示(或重新)构建软件版本的结果。 如果失败,一般可在 software.cfg 中找到错误。 底部指示灯显示“Running State (正在运行状态)",该状态指示是否可以从软件版本成功部署实例。 这部分如果出现错误一般可以在 instance.cfg.in 中找到。
一旦两个指示灯都变为绿色,便表示该软件已部署并可以使用。
单击子标题中的 Services (服务) 以打开正在运行的服务的列表。在 software.cfg 文件中定义的服务应该正在运行。
连接参数标签下会显示在 instance.cfg.in 中定义的参数。