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

4
我正在使用Digital Ocean droplet + Dokku (Docker),我想知道部署Angular应用的最佳方法。
Angular应用是静态文件。在Dokku + VPS上,建议和/或最简单的设置服务器来提供它们是什么?
我看过一些博客上的方法,但认为在这里询问可能有助于获得想法并产生有助于其他程序员的知识。

为什么要使用Docker来部署静态文件呢?如果所有文件都是静态的,你可以使用Amazon S3来托管静态文件。 - Daiwei
2个回答

4
我认为你的问题范围很广,不仅限于Dokku / Angular,而是适用于使用静态资产部署任何应用程序。我建议从12因素应用程序方法论开始(http://12factor.net/),并阅读Heroku在宝石形式下实现此方法论的方式(https://github.com/heroku/rails_12factor),特别是服务静态文件下的部分。虽然您可能不会编写Rails应用程序,但它适用于任何应用程序。总之,根据宝石的README.md,您的应用程序应负责直接提供静态文件(无需Nginx或其他Web服务器的帮助),然后依赖CDN来分发文件以快速访问。

0
创建一个名为composer.json的文件,并在根目录中添加内容{}, 然后将其推送到dokku,现在您可以在静态模式下提供服务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接