Skip to content

📦An opinionated workflow to deploy to AWS Beanstalk using The Ops Platform 🚀

License

Notifications You must be signed in to change notification settings

cto-ai/beanstalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beanstalk Op (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

About

📦An opinionated workflow to deploy to AWS Beanstalk using The Ops Platform 🚀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published