Website

Commands

docker-compose -f docker-compose.prod.yml up -d --build
docker-compose -f docker-compose.prod.yml down -v
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
poetry export -f requirements.txt --output requirements.txt

Redeploy the Django server (in prod):

This avoids redeploying the proxy containers that request certs.

If you exceed the cert request limit, Let's Encrypt rejects prod cert requests for a week or so.

sudo docker-compose -f docker-compose.prod.yml up -d --force-recreate --build web