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.