我正在使用Digital Ocean Droplet + Dokku(Docker),我对部署Angular应用程序的最佳方式感到好奇。
Angular应用程序是静态文件。设置服务器以提供服务的推荐和/或最简单方法是什么(在Dokku + VPS上)?
我已经看到很多方式浮在博客上,但是想到这里可能会有助于获得想法并产生有助于其他程序员的知识。
答案 0 :(得分:3)
我认为您的问题范围非常广泛,不仅限于Dokku / Angular,还适用于使用静态资产部署任何应用程序。
我建议从12 Factor App(http://12factor.net/)方法开始,并以gem(https://github.com/heroku/rails_12factor)的形式阅读Heroku对此方法的实现,特别是服务静态文件下的部分。虽然您可能没有编写Rails应用程序,但它适用于任何应用程序。
总结一下宝石README.md,您的应用应该负责直接提供静态文件(没有Nginx或其他Web服务器的帮助),然后依靠CDN来分发文件以便快速访问。
答案 1 :(得分:0)
在根目录中再创建1个文件,其内容为use std::fmt;
struct Test();
impl fmt::Debug for Test {
fn fmt(&self,fmt:&mut fmt::Formatter) -> fmt::Result {
write!(fmt,"test")?;
Ok(())
}
}
fn main() {
let t = Test();
println!("{:?}",t);
}
,<'_>
,
然后推送到dokku,现在您可以以静态方式投放广告了。