¿Cómo administrar files estáticos en un CDN y lógica de negocios en otro server en un repository git?

Estoy construyendo una aplicación en Nodejitsu, que no permite packages de implementación de más de 30MB. La mayor parte de la aplicación es AngularJS, por lo que puedo mantener todo esto en un server por separado y networkingucir en gran medida el tamaño del package.

Sin embargo, se gestiona con un repository git, organizado de la siguiente manera:

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 

Básicamente, estoy buscando una mejor forma de desplegar todo esto. Me gustaría mantener todo en el mismo repository git, pero necesito commands para:

  1. implementar solo app , config , test , package.json y server.js con jitsu deploy
  2. Despliegue public en un CDN (incluso más fresco si solo puedo publicar img y dos files JS y CSS minificados)
  3. mantener ciertos directorys (como docs ) en el repository git, pero excluir de la implementación

¿Algunas ideas?

Intereting Posts