version: '3.7' # Any top-level key starting with x- in a Docker Compose file will be # ignored x-backend: &backend # yaml anchor definition image: ${APP_IMAGE}:${APP_TAG} depends_on: - db - redis volumes: - media_root:/opt/media - xapian_index:/app/xapian_index environment: # PAPERMERGE__
__ - PAPERMERGE__MAIN__SECRET_KEY=${SECRET_KEY} - PAPERMERGE__MAIN__TIMEZONE=${TIMEZONE} - PAPERMERGE__DATABASE__TYPE=postgres - PAPERMERGE__DATABASE__USER=${DB_USER} - PAPERMERGE__DATABASE__NAME=${DB_NAME} - PAPERMERGE__DATABASE__PASSWORD=${DB_PASSWORD} - PAPERMERGE__DATABASE__HOST=${DB_HOST} - PAPERMERGE__REDIS__HOST=${REDIS_HOST} - PAPERMERGE__REDIS__PORT=${REDIS_PORT} - PAPERMERGE__SEARCH__PATH=/app/xapian_index - DJANGO_SUPERUSER_USERNAME=${SUPERUSER_USERNAME} - DJANGO_SUPERUSER_EMAIL=${SUPERUSER_EMAIL} - DJANGO_SUPERUSER_PASSWORD=${SUPERUSER_PASSWORD} - DJANGO_SETTINGS_MODULE=config.settings services: backend: <<: *backend ports: - "8000:8000" volumes: media_root: xapian_index: