Skip to content

alexdebrie/serverless-flask

Repository files navigation

Serverless-Flask

The fastest way to a Flask application with Serverless.

Usage

$ npm install -g serverless
$ serverless install --url https://github.com/alexdebrie/serverless-flask --name my-flask-app
$ cd my-flask-app && npm run setup
<answer prompts>
$ serverless deploy

Once the deploy is complete, run sls info to get the endpoint:

$ sls info
Service Information
<snip>
endpoints:
  ANY - https://abc6defghi.execute-api.us-east-1.amazonaws.com/dev <-- Endpoint
  ANY - https://abc6defghi.execute-api.us-east-1.amazonaws.com/dev/{proxy+}

Copy paste into your browser, and voila!

Local development

To develop locally, create a virtual environment and install your dependencies:

virtualenv venv
source venv/bin/activate
pip install -r requirements.txt

Then, run your app:

sls wsgi serve
 * Running on http://localhost:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!

Navigate to localhost:5000 to see your app running locally.

Configuration

The postsetup.js prompt will walk you through some setup questions that may be custom to your use case. This includes:

About

Serverless Template for a Flask application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published