VERSION:1.0.0
Published 3 months ago by @cto.ai
cto.ai/
beanstalk

#https://github.com/cto-ai/beanstalk/blob/master/Beanstalk%20Op%20(GO)

Dynamically deploy applications to AWS Elastic Beanstalk. This Op also streamlines connections to the Amazon Relational Database Service (RDS) for use with deployed applications.

Requirements

To run this or any other Op, install the Ops Platform.

Find information about how to run and build Ops via the Ops Platform Documentation.

This Op also requires AWS credentials to work with your account. It also requires the GitHub username and the GitHub repository name of the repository for deployment. It may require a GitHub access token if the repository is private. Here's what you'll need before running this Op the first time:

This Op can create and connect RDS database instances to your application. If this is desired, the user will need to provide or create the following information:

  • RDS Database Instance Name
  • RDS Database Master Username
  • RDS Database Master Password

When connecting a RDS database to your application, this Op will create a directory and a file containing your database access information (.ebextensions/rds_env) within your application before the deployment. This step can be skipped, however you may be required to connect your application to the RDS instance on your own.

Usage

To start this Op prompt run:

ops run @cto.ai/beanstalk

Demo Applications

Example applications that can be deployed with this Op:

Local Development / Running from Source

1. Clone the repo:

git clone <git url>

2. Install dependencies:

go get -u ./...

3. Run the Op from your current working directory with:

ops run .

AWS Docs

Contributors


Edmond Lee

LICENSE

MIT