Django rosetta сохраняет перевод, но не показывает новые переводы до перезапуска сервера (docker)
Я использую rosetta с настройками по умолчанию, и она показывает новые переводы на локальном сервере (без docker). но в production я использую docker и он не показывает обновления до перезапуска.
docker-compose.yml:
version: '3'
volumes:
production_postgres_data: { }
# django
production_temp_data: { }
production_media: { }
production_static: { }
production_locale: { }
services:
django:
build:
context: .
dockerfile: ./compose/production/django/Dockerfile
volumes:
- production_temp_data:/tmp/
- production_media:/app/media/
- production_static:/app/staticfiles/
- production_locale:/app/locale/
depends_on:
- postgres
env_file:
- ./.env
command: /start
restart: always
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "10"
...
команда запуска django:
#!/bin/bash
set -o errexit
set -o pipefail
set -o nounset
python /app/manage.py collectstatic --noinput
python /app/manage.py makemessages --all --ignore=venv
python /app/manage.py compilemessages --ignore=venv
/usr/local/bin/gunicorn config.wsgi --bind 0.0.0.0:5000 -w 1 --threads 1 --access-logfile - --error-logfile - --log-level info --capture-output --enable-stdio-inheritance --chdir=/app --timeout 180
django==4.1.3
gunicorn==20.1.0
django-rosetta==0.9.8
Нет журналов для отладки. пробовал с ROSETTA_WSGI_AUTO_RELOAD=True
, но это не сработало.