最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在一个git repo中管理CDN上的静态文件和另一台服务器上的业务逻辑?

运维笔记admin9浏览0评论

如何在一个git repo中管理CDN上的静态文件和另一台服务器上的业务逻辑?

如何在一个git repo中管理CDN上的静态文件和另一台服务器上的业务逻辑?

我正在Nodejitsu上构建应用程序,该应用程序不允许超过30MB的部署程序包。该应用程序的大部分是AngularJS,因此我可以将所有这些内容保存在单独的服务器上,并大大减小程序包的大小。

但是,它是通过一个git repo进行管理的,其组织方式如下:

app/       <-- node files to deploy to Nodejitsu
config/
test/
package.json 
server.js
public/    <-- static files to deploy to CDN
    img/
    css/
    js/  
docs/      <-- don't want to deploy this anywhere, but still keep in git repo

我基本上是在寻找一种更好的方式来部署所有这些。我想将它们全部保留在同一git repo中,但是我需要以下命令:

  1. 仅将appconfigtestpackage.jsonserver.jsjitsu deploy一起部署
  2. public部署到CDN(如果我可以只发布img以及两个缩小的JS和CSS文件,则更酷)
  3. 保留git repo中的某些目录(如docs),但不进行部署

有什么想法吗?

回答如下:

您可以使用将public/目录部署到PageCDN。它允许在将仓库部署到CDN之前在github仓库中选择一个目录。 docs中提供了更多详细信息。

发布评论

评论列表(0)

  1. 暂无评论