close

Filter

loading table of contents...

Deployment Manual / Version 2010

Table Of Contents

2.2 Deployment Archive Structure

The 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.

Search Results

Table Of Contents