This is a cookiecutter template for Django, meaning that it is a skeleton to get started with an application.
- If you have problems with the template, please open issues.
The generation of your application base is done via a docker image, and will go into a folder that you map as a volume. Thus, you would want to clone this repo:
git clone http://www.github.com/vsoch/som-django
cd som-django
Then you will want to edit cookiecutter.json to fit your application needs. Then, build the image.
docker build -t vanessa/som-django .
Once you are ready to generate your application, run the image, make an output folder for your application, and be sure to map the folder that you want to have your application output files to as a volume:
mkdir /tmp/build
docker run --volume /tmp/build:/build vanessa/som-django
The resulting application will then be found in /tmp/build
.
Let's first go to our build location, and generate the main image.
cd /tmp/build
This is where you should also set up a github repo (or other version control) for your application. Next, build the image. It will correspond to the name of the application folder. Eg, somdb
--> vanessa/somdb
docker build -t vanessa/somdb .
You can change any and all names of your docker images in the docker-compose.yml
.