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

问题描述 投票:2回答:1

我正在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),但不进行部署

有什么想法吗?

node.js git angularjs cdn
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.