services: nginx: build: context: ./docker/nginx dockerfile: Dockerfile image: ocr1-nginx:1.0.0 restart: unless-stopped ports: - "80:80" depends_on: - app networks: - ocr_internal deploy: resources: limits: memory: 128M reservations: memory: 64M app: build: context: . dockerfile: ./docker/app/Dockerfile image: ocr1-app:1.0.0 restart: unless-stopped env_file: - .env environment: GRADIO_SERVER_NAME: 0.0.0.0 PORT: 7860 user: "1000:1000" expose: - "7860" networks: - ocr_internal deploy: resources: limits: memory: 8G reservations: memory: 4G networks: ocr_internal: driver: bridge