https://github.com/operable/cog-provision
Cog provisioning support utilities
https://github.com/operable/cog-provision
Last synced: about 1 month ago
JSON representation
Cog provisioning support utilities
- Host: GitHub
- URL: https://github.com/operable/cog-provision
- Owner: operable
- Created: 2016-08-30T21:06:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-04T10:57:11.000Z (almost 9 years ago)
- Last Synced: 2025-10-04T10:31:48.101Z (6 months ago)
- Language: Makefile
- Size: 49.8 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cog Provisioning Support
This repository contains supporting tools and artifacts for provisioning and
managing the infrastructure to support a Cog installation.
## [AWS CloudFormation](https://github.com/operable/cog-provision/tree/master/cloudformation)
**Features:**
* Cog Host: EC2 Instance
* Operating System: Ubuntu 16.04 LTS
* Docker configured to run official Cog and Relay images
* Autoscaling group to replace the instance on failure
* ELB routing for Cog admin, services, and trigger APIs
* Predefined IAM role and instance profile that you can attach your own policies to
* Bring your own Postgres database or automatically provision a Postgres RDS instance with optional support for multi-AZ failover.
* Manage Cog configuration variables as CloudFormation parameters.
**Requirements:**
* Existing VPC with at least one subnet (2+ recommended for HA)
* An existing EC2 keypair
* Slack API Token
* To configure Relay/Cog communication you'll need to generate and provide the following:
* Relay ID: Type 4 UUID to automatically configure Relay (see: `uuidgen(1)`)
* Relay Token: Shared secret for authentication