Skip to content

Adobe Experience Manager (AEM) machine images builder using Packer

License

Notifications You must be signed in to change notification settings

shinesolutions/packer-aem

Folders and files

NameName
Last commit message
Last commit date
May 30, 2018
Dec 26, 2017
May 15, 2018
May 30, 2018
Jun 27, 2018
Apr 15, 2018
May 8, 2018
Jun 13, 2018
Dec 26, 2017
Jan 4, 2018
Apr 8, 2018
Jun 27, 2018
Apr 9, 2018
Nov 7, 2017
Jun 27, 2018
Jun 2, 2018
May 8, 2018
May 9, 2018
Apr 24, 2018

Repository files navigation

Build Status

Packer AEM

Packer AEM is a set of Packer templates for creating Adobe Experience Manager (AEM) machine and container images, which include the following components:

Machine Images Diagram

The AMIs produced by Packer AEM will then be used by AEM AWS Stack Builder to create an AEM environment on AWS.

Please note that even though Packer AEM currently produces AWS AMIs, we would like to support other image types as well and contributions are welcome. If you have a need to run AEM on other technology stacks, please start a discussion by creating a GitHub issue or email us at opensource@shinesolutions.com.

Installation

Usage

  • Set up the required AWS resources
  • Create configuration file
  • Apply the configuration files by running make config config_path=<path/to/config/dir>
  • Create the AMIs by running make <platform>-<component> version=<version>, for example: make aws-author version=1.2.3

To retrieve the latest AMI IDs for all AEM AWS Stack Builder components, run the command make ami-ids config_path=<path/to/config/dir>, and the AMI IDs will be written into stage/*-stack-builder-ami-ids.yaml file(s). These files can then be dropped in to AEM AWS Stack Builder configuration path.

Examples

There are a number of example configuration files, you can use those examples as baseline configuration when creating your own machine images:

  1. Modify sandpit.yaml with the details of your own environment
  2. Run one of the convenient make config-examples-<platform_type>-<os_type>-<aem_version> build targets to prepare the configuration, for example, if you want to configure AEM 6.3 build on AWS running RHEL7, run make config-examples-aws-rhel7-aem63
  3. Finally, create the machine images using the command make <platform_type>-<component> version=<version>

More

Further information about Packer AEM: