Cookiecutter Docker =================== ## What is this repo? This repo is a coookiecutter recipe for spinning up dockerized projects. I use this recipe on every project that I spin up for encapsulating everything into a docker container that I can share with other devs easily. ## How do I use it? First install [CookieCutter][1] and then use cookie cutter to spin up a new project from this repo. ```bash cookiecutter https://git.codyhiar.com/docker/cookiecutter-docker ``` You will be asked for a project name as well a a docker user. The project name can be what ever you want and the docker user will be the prefix you use for your images on dockerhub. E.g. My docker images are usually `thornycrackers/proj` so I would use `thornycrackers`. After that you will have a new project setup that includes a preset `docker-compose.yml` with a simple `Dockerfile` and a `Makefile` that will automate controlling the container. The following commands work out of the box. ```bash make build # Build your `docker_user/proj_name` image make up # Spin up your container and forwards port 8000 by default and mounts local file make enter # Open a bash terminal in the container make down # Stop the container make clean # Remove the stopped container ``` [1]: https://github.com/audreyr/cookiecutter