ControlTier > controltier-elements
 

ContentZip

A generic Content zip package

Overview

ContentZip: A generic Content zip package

Intent

  • Automates the installation of arbitrary content such as static html, etc for a document root. The intent is to append to an existing document root directory where a zip package can easily be extracted to. It is important to not add to this directory in an absolute sense since we would not want to intrusively delete any data that could be shared by other deployment schemes (a shared docRoot for example).

Problem

Often content needs to be deployed and coordinated with an application deployment. For example, dynamic content is to be provided by an application server while static data also needs to be versioned, packaged, and deployed to some location in support of the application. This package could be deployed to an Apache httpd server or perhaps the application server itself depending on the environment and/or business requirements.

Design

Super Type
zip

subtype of the zip package. This subtype exists for contraint purposes only and contains no overridden commands.

Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name ContentZip

Constraints

Allowed Property Values

Property Allowed Values Default Enforced
package-filetype
  • zip
  • zip
false
package-repo-url
  • ${framework.pkgRepo.uri}/${context.depot}/ContentZip/zips/FILENAME
  • ${framework.pkgRepo.uri}/${context.depot}/ContentZip/zips/FILENAME
false
package-vendor
  • acme
  • acme
false

Commands

View the available commands in the User Reference.