Skip to content

gradam/django-microservice-template

Repository files navigation

README

What is this repository for?

It is a django template for django-admin startproject that provides you contenerized (docker) components Postgresql + Django + Gunicorn + Nginx + SBE testing ready to add you services.

How do I get set up?

You need Linux machine (tested on Ubuntu 14.04) with docker engine and virtualenv with Django.

Dependencies:

Docker >= 1.12
Docker-compose >= 1.8
Django >= 1.10

Configuration:

virtualenv -p /usr/bin/python3 virtenv

source ./virtenv/bin/activate

pip3 install Django==1.10

pip3 install docker-compose==1.8

django-admin startproject \
	--template=https://github.com/paterit/django-microservice-template/archive/master.zip \
	--extension=py,rst,yml,sh,md,conf,feature \
	--name=Makefile,Dockerfile-base,Dockerfile-web,Dockerfile-db,Dockerfile-data,Dockerfile-nginx,Dockerfile-testing \
	project_name

cd project_name

Building and running:

make build-base

make run

To check if it runs propely verify if there are four new containters runing:

project_name-testing
project_name-web
project_name-db
project_name-nginx

If they are up and runing you shoul be able to se admin panel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published