Deployment Manual / Version 2101
Table Of ContentsThe deployment-archive is a zip based archive that packages all CoreMedia Spring-Boot based applications, all necessary Chef cookbooks and roles together with a simple utility script. The archive though does not package the Chef installation tool and it is required to install Chef 14 in advance.
deployment-archive.zip
|- maven-repo
| `com/coremedia/blueprint/boot
| |- cae-live-app/<VERSION>/cae-live-app-<VERSION>.jar
| `- ...
|- chef-repo
| |- cookbooks
| | |- blueprint-cmcc
| | |- blueprint-dev-tooling
| | |- blueprint
| | |- blueprint-base
| | |- blueprint-yum
| | |- blueprint-mysql
| | |- blueprint-postgresql
| | |- blueprint-mongodb
| | |- blueprint-spring-boot
| | |- blueprint-solr
| | |- blueprint-tools
| | `- blueprint-proxy
| |- coremedia-cookbooks
| | `- coremedia_maven
| |- thirdparty-cookbooks
| | |- apache2
| | |- ..
| | `- yum
| |- environments
| |- roles
| |- nodes
| `- .chef
| `- solo.rb
|- deploy.sh
`-- chef
As you can see from the listing above, the CoreMedia application artifacts are packaged in a Maven repository layout using groupId, artifactId and version folders whereas the Chef resources are packaged using a Chef repository layout with cookbooks, roles, environments folders.


