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, но это не сработало.

Вернуться на верх