Skip to content

Instantly share code, notes, and snippets.

@2j2e
Created October 11, 2016 14:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 2j2e/d999c0783942818213c979523cd8cc19 to your computer and use it in GitHub Desktop.
Save 2j2e/d999c0783942818213c979523cd8cc19 to your computer and use it in GitHub Desktop.
Django CMS on Docker: Makefile
.PHONY: init clean start stop
current_dir = $(shell pwd)
init:
docker build . -f python.dockerfile -t cms-python
docker run --name cms-mysql -e MYSQL_ROOT_PASSWORD=secretpassword -d mysql/mysql-server:5.7
docker exec cms-mysql bash -c "mysql -u'root' -p'secretpassword' -e 'CREATE DATABASE juno_cms'" || :
docker run --name cms-web --link cms-mysql:mysql -v "${current_dir}/src:/cms/src/" -p 0.0.0.0:8090:8090 -d cms-python
docker exec cms-web bash -c "python manage.py migrate --settings=config.settings.docker"
docker exec -it cms-web bash -c "python manage.py createsuperuser --settings=config.settings.docker"
clean:
docker stop cms-web || :
docker stop cms-mysql || :
docker rm cms-mysql || :
docker rm cms-web || :
docker rmi cms-python || :
start:
docker stop cms-mysql
docker stop cms-web
stop:
docker start cms-mysql
docker start cms-web
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment