Django + PostgresQL + nginx + Gunicorn + python
Note
There are production and development versions in this project. In dev, there is no nginx and Gunicorn. Just Django and PostgresQL.
// For dev
chmod +x app/entrypoint.sh
// For prod
chmod +x app/entrypoint.prod.sh
// For dev
nvim .env.dev
// For prod
nvim .env.prod
// For dev
docker compose up -d --build
// For prod
docker compose -f docker-compose.prod.yml up -d --build
// For prod
docker compose -f docker-compose.prod.yml exec web python manage.py migrate --noinput
// For prod
docker compose -f docker-compose.prod.yml exec web python manage.py collectstatic --no-input --clear
Tip
You can check logs in running containers like that:
docker compose -f docker-compose.prod.yml logs -f