Skip to content

Przemat/dockerizing-django

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Development With Docker Compose and Machine

Blog post -> https://realpython.com/blog/python/django-development-with-docker-compose-and-machine/

OS X Instructions

  1. Start new machine - docker-machine create -d virtualbox dev;
  2. Configure your shell to use the new machine environment - eval $(docker-machine env dev)
  3. Build images - docker-compose build
  4. Start services - docker-compose up -d
  5. Create migrations - docker-compose run web /usr/local/bin/python manage.py migrate
  6. Grab IP - docker-machine ip dev - and view in your browser

SSL configuration

Add files server.crt and server.key to folder nginx/cert

Troubleshooting

Table 'Django.todo_item' doesn't exist"

  1. Start container - docker-compose start
  2. Make migrations for todo - docker exec dockerizing-django_web_1 python3 manage.py makemigrations todo
  3. Migrate todo - docker exec dockerizing-django_web_1 python3 manage.py migrate todo

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 76.6%
  • HTML 17.0%
  • Dockerfile 3.6%
  • Shell 2.1%
  • CSS 0.7%