...
- Elastic beanstalk - We currently have three environments deployed to Tomcat 7.x
- Repository Services - The main Synapse REST API.
- Authentication Services - The REST API for Authentication.
- Portal - The main Synapse Web site.
- RDS - All transactional Synapse meta data is store stored in a MySQL database.
- CloudSearch - Search and Query features are currently supported by cloudsearch
- SNS - All database alarms are currently configured to send emails to the development team.
...
- Administration level AWS account access key and secret key.
- You will need an S3 bucket named: '${stack}-default'.
- This bucket should contain the property file with all of your stack's passwords named '${stack}-default.properties
- SSL Certificates used for the Elastic Load Balancer must be placed in the S3 bucket named: '${stack}-default'. The following files must be there:
- SSL/gd_bundle.crt (from GoDaddy)
- SSL/sagebase.org.crt (from GoDaddy)
- SSL/private-key-for-ssl-certs-2048.pem (from /work/platform/PasswordsAndCredentials/SshCertificates)
Building a Stack
...
Get the Code
The first step is to get the Synapse-Stack-Builder jar either from Artifactory or cloning from GitHub. To clone from GitHub:
...
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 the path to a java Properties file to the stack builder. To setup this file start by making a copy of the following file:
...
Host | Points To | Example |
---|---|---|
auth-${stack}-${instance} | auth-${stack}-${instance}-sagebase-org.elasticbeanstalk.com | auth-dev-hill -> auth-dev-hill-sagebase-org.elasticbeanstalk.com |
repo-${stack}-${instance} | repo-${stack}-${instance}-sagebase-org.elasticbeanstalk.com | repo-dev-hill -> repo-dev-hill-sagebase-org.elasticbeanstalk.com |
portal-${stack}-${instance} | portal-${stack}-${instance}-sagebase-org.elasticbeanstalk.com | portal-dev-hill -> portal-dev-hill-sagebase-org.elasticbeanstalk.com |
search-${stack}-${instance} | search-${stack}-${instance}-sagebase-org.elasticbeanstalk.com | search-dev-hill -> search-dev-hill-sagebase-org.elasticbeanstalk.com |