Skip to content

BarrySunderland/django-mysql-on-docker

 
 

Repository files navigation

Rebuild and Run

docker-compose down -v

docker-compose -f docker-compose.prod.yml up -d --build docker-compose -f docker-compose.prod.yml exec web python manage.py migrate --noinput docker-compose -f docker-compose.prod.yml exec web python manage.py collectstatic --no-input --clear

Check

Upload an image at http://localhost:1337/.
Then, view the image at http://localhost:1337/mediafiles/IMAGE_FILE_NAME

Dockerizing Django with Postgres, Gunicorn, and Nginx

https://github.com/testdrivenio/django-on-docker

Want to learn how to build this?

Check out the post.

Want to use this project?

Development

Uses the default Django development server.

  1. Rename .env.dev-sample to .env.dev.

  2. Update the environment variables in the docker-compose.yml and .env.dev files.

  3. Build the images and run the containers:

    $ docker-compose up -d --build

    Test it out at http://localhost:8000. The "app" folder is mounted into the container and your code changes apply automatically.

Production

Uses gunicorn + nginx.

  1. Rename .env.prod-sample to .env.prod and .env.prod.db-sample to .env.prod.db. Update the environment variables.

  2. Build the images and run the containers:

    $ docker-compose -f docker-compose.prod.yml up -d --build

    Test it out at http://localhost:1337. No mounted folders. To apply changes, the image must be re-built.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 76.7%
  • Dockerfile 9.9%
  • Shell 8.9%
  • HTML 4.5%