Dockerizing Django with Postgres, Gunicorn, and Nginx
Python
1,184
20 commits
updated Nov 7, 2023
Check out the tutorial.
Uses the default Django development server.
Rename .env.dev-sample to .env.dev.
Update the environment variables in the docker-compose.yml and .env.dev files.
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.
Uses gunicorn + nginx.
Rename .env.prod-sample to .env.prod and .env.prod.db-sample to .env.prod.db. Update the environment variables.
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.
18 followers · starred May 2024
1,720 followers · starred Apr 2022
129 followers · starred Jan 2022
86 followers · starred Nov 2021
Dockerizing Django with Postgres, Gunicorn, and Nginx
Python
1,184
20 commits
updated Nov 7, 2023
Check out the tutorial.
Uses the default Django development server.
Rename .env.dev-sample to .env.dev.
Update the environment variables in the docker-compose.yml and .env.dev files.
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.
Uses gunicorn + nginx.
Rename .env.prod-sample to .env.prod and .env.prod.db-sample to .env.prod.db. Update the environment variables.
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.
18 followers · starred May 2024
1,720 followers · starred Apr 2022
129 followers · starred Jan 2022
86 followers · starred Nov 2021