我正在使用Digital Ocean Drop + Dokku(Docker),并且对部署Angular应用程序的最佳方法感到好奇。

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

我已经在博客上看到了许多 float 方式,但是我认为在这里提问可能有助于获得想法和积累知识,从而对其他程序员有所帮助。

最佳答案

我认为您的问题范围很广,不仅限于Dokku / Angular,还适用于使用静态 Assets 的任何应用程序的部署。

我建议从12因子应用程序(http://12factor.net/)方法开始,并以gem(https://github.com/heroku/rails_12factor)的形式阅读Heroku对这种方法的实现,尤其是在提供静态文件的部分。虽然您可能没有编写Rails应用程序,但它适用于任何应用程序。

在README.md的摘要中,您的应用程序应负责直接提供静态文件(无需Nginx或其他Web服务器的帮助),然后依靠CDN分发文件以进行快速访问。

08-25 07:19
查看更多