如何部署AngularJs,Gulp,Bower和NPM软件包将Full Frontdend应用程序用于数字海洋



我在Angularjs,带有Bower和NPM软件包的Gulp服务器中有一个前端应用程序。我想将该应用程序部署到Digital Ocean Lodlet,当我去Digitalocean提供的IP时,我会在浏览器中运行我的应用程序。

我也想要像Capistrano这样的连续部署。另外,我的前端是与Rails后端交谈完全单独的API应用程序。

我使用的是Angular 1.5,Bower,NPM,Angular材料和Gulp

  • 首先,您需要构建所有文件进行生产。(一个用于您的代码源J,一个用于您使用的所有库)。
  • 服务器(nginx,apache ...)可以在VPS实例上使用您的编译文件(HTML,JS,CSS)。

因此,您有两个选择,有一个脚本,可以在服务器中运行所有必要的构建任务,最后部署(复制/粘贴)在您的服务器目录中。

或在本地构建所有文件,然后将编译的文件推到服务器。

我认为最好在另一台服务器或本地计算机上编译文件,因为您将在服务器上使用资源,并且需要在服务器计算机上安装所有要求。

do在其网站上有一个不错的教程,涉及使用git(后接收)挂钩。真的很简单,但非常强大。我自己使用它将代码推向服务器,运行构建脚本并将应用程序复制到Web目录。请参阅https://www.digitalocean.com/community/tutorials/how-to-to-set-up-automation-deployment-with-with-with-a-vps,以获取有关git tute tutorial的教程。

相关内容

最新更新