我想为StrongLoop构建网络用户界面。它将允许用户使用类似于StrongLoop圆弧的UI构建和部署进程。
没有使用StrongLoop工具创建的简单节点应用程序(Web)。需要通过web部署这些应用程序。在我看来,解决方案是一些服务器端进程,下面列出了步骤:
node.js child_process API构建我想知道是否有其他方法(不使用StrongLoop工具创建)通过web使用一些StrongLoop API将节点应用程序部署到StrongLoop主机上?
我看过API找不到具体的解决方案。
发布于 2017-04-24 03:59:39
您需要的是一个CDP (连续传递管道)设置,似乎有许多方法可以实现(最简单的方法是使用代码或类似平台),但是如果您想知道它是如何工作的,则需要一些编排工具来帮助您。为了描述这些步骤,我将使用以下工具:
有许多其他的工具组合,你可以看,但这应该给你一个想法
既然我们已经拥有了这些工具,我将尝试用一个非常基本的用例来描述部署管道。
步骤I“理想”-为您的nodejs应用程序创建一个停靠映像.
一般情况下,每个人都建议您创建应用程序的停靠者映像。然后将此映像保存在docker-集线器上。这将如何帮助您,现在nodejs应用程序包含在坞映像中,这使得它独立于主机,并且可以部署到任何您想要的位置。要创建这个映像,您所需要做的就是创建一个Dockerfile,它在我共享的链接中进行了描述。
Step II“理想的”--创建一个模拟应用程序的设置步骤的Ansible剧本。
Ansible剧本基本上用于setup-deploy-run应用程序所需的每个手动过程的自动化(setup-deploy-run)。这减少了运行诸如"slc build“这样的琐碎任务的需要。
第三步“理想状态”--这是我们讨论UI内容的地方
通过使用Jenkins,您将获得一个UI,该UI将帮助您配置可以与Github挂钩组合的任务,并在提交之后立即触发部署。这在共享的链接中有更详细的解释。
总之,这在某种程度上是为了使用UI自动构建和部署应用程序而进行的。我希望这可以作为一个很好的起点--来实现您的需求,而且如果您希望在开始时跳过这些步骤,您可以始终使用代码或类似的其他工具来帮助您完成您提到的步骤。
https://stackoverflow.com/questions/43493431
复制相似问题