Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Administration level AWS account access key and secret key.
  2. You will need an S3 bucket named: '${stack}-default'.
    1. This bucket should contain the property file with all of your stack's passwords named '${stack}-default.properties
  3. SSL Certificates used for the Elastic Load Balancer must be placed in the S3 bucket named: '${stack}-default'. The following files must be there:
    1. SSL/gd_bundle.crt
    2. SSL/gd_intermediate.crt
    3. SSL/sagebase.org.crt

Building a Stack

...

Ge the Code

The first step is to get the Synapse-Stack-Builder jar either from Artifactory or cloning from GitHub.  To clone from GitHub:

Code Block
git clone https://github.com/Sage-Bionetworks/Synapse-Stack-Builder.git
cd Synapse-Stack-Builder
mvn clean install

Create a configuration property file

There is a minimum amount of configuration information that you must provide to the stack builder.  This is done by passing Java properties file path to the stack builder.  To setup this file start by making a copy of the following file:

...

Code Block
#The Amazon Web Services access key (id) need to connect to AWS
org.sagebionetworks.aws.access.key=<YOUR_ACCES_KEY>
#The Amazon Web Services secret key (password) need to connect to AWS
org.sagebionetworks.aws.secret.key=<YOUR_SECRET_KEY>
# This encryption key will be used to encrypt all passwords in the settings file
org.sagebionetworks.encryption.key=<YOUR_ENCRYPTION_KEY>
# The name of this stack (prod or dev)
org.sagebionetworks.stack=dev
# The name of this stack instance. The unique id of this instance of the stack.  For example, instance=B would be used to create prodB.
# For a dev stack this should be your last name.  For example, instance=hill would be used to create devhill
org.sagebionetworks.stack.instance=hill
# The version of the portal war to deploy.
org.sagebionetworks.portal.war.version=1.5.3
# The version of the authentication war to deploy.
org.sagebionetworks.auth.war.version=1.4.0
# The version of the repository war to deploy.
org.sagebionetworks.repo.war.version=1.4.0

Build a Stack

Build a stack by running the following:

Code Block
./build-stack.sh <config.properties_file_path>