使用Docker / Dokku部署一个Angular应用程序

我正在使用数字海洋液滴+ Dokku(Docker),我很好奇部署Angular应用程序的最佳方式。

Angular应用程序是静态文件。 什么是推荐和/或最简单的方法来设置服务器来服务他们(在Dokku + VPS)?

我在博客上看到了很多方法,但是在这里问一些问题可能会有助于获取想法和生成可以帮助其他程序员的知识。

我认为你的问题有相当广泛的范围,不仅仅局限于Dokku / Angular,而且适用于使用静态资产的任何应用程序的部署。

我会build议从12因子应用程序( http://12factor.net/ )方法开始,并阅读Heroku以gem( https://github.com/heroku/rails_12factor )forms实现此方法,特别是服务静态文件下的部分。 虽然您可能不会编写Rails应用程序,但它适用于任何应用程序。

总结一下gemREADME.md,你的应用程序应该负责直接提供静态文件(没有Nginx或其他Web服务器的帮助),然后依靠CDN来分发文件以便快速访问。

Interesting Posts