Skip to main content

A tool that allows easy setup of Django with Elastic Beanstalk

Project description

# pls #### Django setup made easy.

Pls is a command line utility that creates a new Django project for you and sets it up with AWS Elastic Beanstalk and RDS so that you can start building immediately! Pls spins up micro instances by default so it will fall into the AWS free tier (of course this can be scaled up if you want). Databases are backed by Postgres on AWS and by SQLite locally

### Installation

##### You’ll need:
  • Python 2.7 (brew install python or sudo apt-get install python2.7)
  • An Amazon AWS Account (

I strongly suggest using virtualenv ( as well, but it is optional

##### To Install:

pip install pls

### Usage

  1. pls init NAME (replace NAME with the name of your project)

If prompted, input your AWS Access Keys (

In 5-10 minutes your project should be 100% ready! It’s that easy.

Here’s what’s been setup for you:

##### To deploy to AWS:

  1. Commit to git
  2. eb deploy

##### Other useful commands:

eb logs - To view AWS logs

eb open - Open your website

eb console - Open the AWS console

‘python runserver’ - Runs the server locally

### Planned Features:

  • S3 Integration
  • GitHub Integration

Please contact me if you have any problems, questions, comments, etc.! (

Much thanks to RealPython’s tutorial:

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pls, version 0.0.5
Filename, size File type Python version Upload date Hashes
Filename, size pls-0.0.5-py2-none-any.whl (5.2 kB) File type Wheel Python version 2.7 Upload date Hashes View
Filename, size pls-0.0.5.tar.gz (3.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page