Giter VIP home page Giter VIP logo

django-heroku-boilerplate's Introduction

Django Heroku Boilerplate

Django 1.10+ initial setup ready to deploy on Heroku.

Features dev enviorments (development, staging and production), database url, Procfile, app.json and multi app folder structure.

Setup

  • Your local virtual enviorment:

mkvirtualenv --python=/usr/local/bin/python3 APPNAME

workon APPNAME

pip install -r requirements/development.txt

  • Run:

python manage.py runserver

Customize

  • Rename APPNAME to your app name (find and replace in files and folders everywhere).

  • Use apps/APPNAME/appmodel.py as a template for your models to make the multi app folder structure work.

Deploy on Heroku

  1. New app, name, connect to github.

  2. On Resources > Add-ons, provision a new "Heroku Postgress".

  3. Set the following enviorment variables:

ENVIRONMENT set to PRODUCTION (other options are DEVELOPMENT or STAGING)

DJANGO_SECRET_KEY generate a new and secret one

DATABASE_URL for the postgress instance, heroku automatically fills it.

  1. Add Buildpack: heroku/python

Notes

  • If DATABASE_URL is empty, Django will use a sqlite3.db, its the default for local development.

django-heroku-boilerplate's People

Contributors

pdelsol avatar

Stargazers

 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.