services: app: image: archive container_name: digital-archive-app ports: - "9081:9081" volumes: # 持久化数据目录 - ./data/upload:/app/data/upload - ./data/temp:/app/data/temp - ./data/unzip:/app/data/unzip - ./data/images:/app/data/images - ./data/reports:/app/data/reports - ./logs:/app/logs environment: - SPRING_PROFILES_ACTIVE=prod - SERVER_PORT=9081 - DB_HOST=database - DB_PORT=54321 - DB_NAME=enterprise_digital_archives - DB_USERNAME=system - DB_PASSWORD=12345678ab - REDIS_HOST=redis - REDIS_PORT=6379 - REDIS_PASSWORD=Abc123456 - ELASTICSEARCH_HOST=es - ELASTICSEARCH_PORT=9200 - ELASTICSEARCH_SCHEME=http - TESS_PATH=/usr/bin/tesseract - SWAGGER_SHOW=false - LOG_ROOT_LEVEL=info - LOG_APP_LEVEL=info networks: - proxy restart: unless-stopped networks: proxy: external: true