Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为StrongLoop构建创建Web UI&;部署流程?_Node.js_User Interface_Loopbackjs_Strongloop - Fatal编程技术网

Node.js 为StrongLoop构建创建Web UI&;部署流程?

Node.js 为StrongLoop构建创建Web UI&;部署流程?,node.js,user-interface,loopbackjs,strongloop,Node.js,User Interface,Loopbackjs,Strongloop,我想为StrongLoop构建web ui。它将允许用户使用类似StrongLoop Arc的UI构建和部署流程 有些简单的节点应用程序(Web服务)没有使用StrongLoop工具创建。需要通过web ui部署这些应用程序。我心目中的解决方案是一些服务器端进程,下面列出了一些步骤: 将zip文件夹(节点应用程序)上载到服务器 通过node.js子进程API 通过上一步提到的API,通过shell命令(slc Deploy..)将tar.gz文件部署到相关的StrongLoop主机 我想知道是否

我想为StrongLoop构建web ui。它将允许用户使用类似StrongLoop Arc的UI构建和部署流程

有些简单的节点应用程序(Web服务)没有使用StrongLoop工具创建。需要通过web ui部署这些应用程序。我心目中的解决方案是一些服务器端进程,下面列出了一些步骤:

  • 将zip文件夹(节点应用程序)上载到服务器
  • 通过
    node.js子进程API
  • 通过上一步提到的API,通过shell命令(slc Deploy..)将tar.gz文件部署到相关的StrongLoop主机 我想知道是否有其他方法可以通过web ui使用某些StrongLoop API将节点应用程序(不使用StrongLoop工具创建)部署到StrongLoop主机


    我看API找不到具体的解决方案

    您需要的是一个CDP(连续交付管道)设置,似乎有很多方法可以实现这一点(最简单的方法是使用或类似的平台),但如果您想知道它是如何工作的,则需要一些编排工具来帮助您。为了描述这些步骤,我将使用以下工具:

    • 码头工人()
    • Ansible(和)
    • 詹金斯
    “您可以查看许多其他工具组合,但这应该会让您有所了解”

    现在我们有了这些工具,我将尝试用一个非常基本的用例来描述部署管道

    步骤I“理想情况下”-为您的nodejs应用程序创建docker映像。 通常每个人都建议您创建应用程序的docker映像。然后将此图像保存在docker hub上。这将如何帮助您呢?现在,您的nodejs应用程序包含在一个docker映像中,这使得它独立于主机,可以部署到您想要的任何地方。 要创建此图像,只需创建一个Dockerfile,如我共享的中所述

    第二步“理想情况”-创建Ansible playbook以模拟应用程序的设置步骤。 Ansible Playbook基本上用于自动化每个手动过程,您需要执行这些过程才能设置-部署-运行应用程序。这减少了运行诸如“slc build”之类的琐碎任务的需要

    第三步“理想”-这是我们了解UI内容的地方 通过使用Jenkins,您将获得一个UI,它将帮助您配置可以与Github挂钩组合的任务,并在您提交时立即触发部署。这在共享文档中有更详细的解释


    总之,在某种程度上,这是为了使用UI自动化应用程序的构建和部署。我希望这是一个很好的起点来实现您的要求,而且如果您想在开始时跳过这些步骤,您可以随时使用或类似的其他工具来帮助您完成您提到的步骤。

    您需要的是CDP(连续交付管道)设置,似乎有很多方法可以实现这一点(最简单的方法是使用或类似的平台),但是如果你想知道它是如何工作的,就需要一些编排工具来帮助你。为了描述这些步骤,我将使用以下工具:

    • 码头工人()
    • Ansible(和)
    • 詹金斯
    “您可以查看许多其他工具组合,但这应该会让您有所了解”

    现在我们有了这些工具,我将尝试用一个非常基本的用例来描述部署管道

    步骤I“理想情况下”-为您的nodejs应用程序创建docker映像。 通常每个人都建议您创建应用程序的docker映像。然后将此图像保存在docker hub上。这将如何帮助您呢?现在,您的nodejs应用程序包含在一个docker映像中,这使得它独立于主机,可以部署到您想要的任何地方。 要创建此图像,只需创建一个Dockerfile,如我共享的中所述

    第二步“理想情况”-创建Ansible playbook以模拟应用程序的设置步骤。 Ansible Playbook基本上用于自动化每个手动过程,您需要执行这些过程才能设置-部署-运行应用程序。这减少了运行诸如“slc build”之类的琐碎任务的需要

    第三步“理想”-这是我们了解UI内容的地方 通过使用Jenkins,您将获得一个UI,它将帮助您配置可以与Github挂钩组合的任务,并在您提交时立即触发部署。这在共享文档中有更详细的解释

    总之,在某种程度上,这是为了使用UI自动化应用程序的构建和部署。我希望这是一个很好的起点来实现您的要求,而且如果您想在开始时跳过这些步骤,您可以随时使用或类似的其他工具来帮助您完成您提到的步骤