Angularjs 使用Docker/Dokku部署Angular应用程序

Angularjs 使用Docker/Dokku部署Angular应用程序,angularjs,docker,digital-ocean,dokku,Angularjs,Docker,Digital Ocean,Dokku,我正在使用数字海洋水滴+Dokku(Docker),我很好奇部署Angular应用程序的最佳方式 Angular应用程序是静态文件。(在Dokku+VPS上)有什么推荐和/或最简单的方法来设置服务器为其服务 我在博客上看到过很多方法,但我认为在这里提问可能有助于获得想法和知识,从而帮助其他程序员。我认为您的问题范围相当广泛,不仅限于Dokku/Angular,而且适用于使用静态资产部署任何应用程序 我建议从12因素App()方法开始,同时阅读Heroku以gem()的形式实现的这种方法,特别是在

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

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


我在博客上看到过很多方法,但我认为在这里提问可能有助于获得想法和知识,从而帮助其他程序员。

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

我建议从12因素App()方法开始,同时阅读Heroku以gem()的形式实现的这种方法,特别是在“服务静态文件”一节中。虽然您可能没有编写Rails应用程序,但它适用于任何应用程序


总结gems README.md,您的应用程序应该负责直接为静态文件提供服务(无需Nginx或其他web服务器的帮助),然后依靠CDN分发文件以实现快速访问。

在根目录中创建一个包含内容的文件调用
composer.json

然后推到dokku,现在您可以在静态中提供服务。

为什么要麻烦使用Docker部署静态文件?如果所有文件都是静态的,那么可以使用AmazonS3来托管静态文件。