Coder Social home page Coder Social logo

elasticbeanstalk-flask's Introduction

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.

elasticbeanstalk-flask's People

Contributors

szgaljic avatar htchu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.