Skip to content

JahnelGroup/elasticbeanstalk-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elastic Beanstalk with Flask

This repository was made by following the article Deploying a Flask Application to AWS Elastic Beanstalk written by AWS.

Setup your virtualenv, activate it, install requirements

$ virtualenv venv -p python3
$ . venv/bin/activate
$ pip install -r requirements.txt

AWS/EB Command Line Setup

The EB CLI is a command line interface for Elastic Beanstalk that provides interactive commands that simplify creating, updating and monitoring environments from a local repository.

To use AWS Elastic Beanstalk you must have:

  • An aws account with an aws_access_key_id and aws_access_key_id
  • Your account must be privileged enough to use the Elastic Beanstalk service
  • You must have installed and configured the AWS CLI
  • You must have installed and configured the AWS Elastic Beanstalk CLI

If you're using multiple AWS accounts it's helpful to manage them with named profiles.

Verify it's working with:

$ aws sts get-caller-identity
{
    "Account": "<your_account_id>",
    "UserId": "<your_user_id>",
    "Arn": "<your_arn>"
}

Create your Elastic Beanstalk environment

In the AWS article initialize the Elastic Beanstalk environment with eb init to create the .elasticbeanstalk directory that is already commited to this repository. Afterwards you can create your beanstalk environment and then deploy it.

$ eb create flask-env
$ eb open

When you're done terminate it with eb terminate.

About

An Elastic Beanstalk application using Python and Flask.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages