| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- services:
- es:
- image: elasticsearch:9.2.1
- container_name: lumina-es
- environment:
- - discovery.type=single-node
- - xpack.security.enabled=false
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- ports:
- - "9200:9200"
- volumes:
- - lumina-es-data:/usr/share/elasticsearch/data
- networks:
- - lumina-network
- # restart: unless-stopped
- tika:
- image: apache/tika:latest
- container_name: lumina-tika
- ports:
- - "9998:9998"
- networks:
- - lumina-network
- restart: unless-stopped
- libreoffice:
- build:
- context: ./libreoffice-server
- dockerfile: Dockerfile
- container_name: lumina-libreoffice
- ports:
- - "8100:8100"
- volumes:
- - ./uploads:/app/uploads
- - ./temp:/temp
- networks:
- - lumina-network
- restart: unless-stopped
- # server:
- # build:
- # context: ./server
- # dockerfile: Dockerfile
- # container_name: lumina-server
- # environment:
- # - NODE_ENV=production
- # - NODE_OPTIONS=--max-old-space-size=8192
- # - PORT=3001
- # - DATABASE_PATH=/app/data/metadata.db
- # - ELASTICSEARCH_HOST=http://es:9200
- # - TIKA_HOST=http://tika:9998
- # - LIBREOFFICE_URL=http://libreoffice:8100
- # - JWT_SECRET=13405a7d-742a-41f5-8b34-012735acffea
- # - UPLOAD_FILE_PATH=/app/uploads
- # - DEFAULT_VECTOR_DIMENSIONS=2048
- # - TEMP_DIR=/app/temp
- # - CHUNK_BATCH_SIZE=50
- # volumes:
- # - ./data:/app/data
- # - ./uploads:/app/uploads
- # - ./temp:/app/temp
- # depends_on:
- # - es
- # - tika
- # - libreoffice
- # # restart: unless-stopped
- # networks:
- # - lumina-network
- # web:
- # build:
- # context: .
- # dockerfile: ./web/Dockerfile
- # args:
- # - VITE_API_BASE_URL=/api
- # container_name: lumina-web
- # depends_on:
- # - server
- # ports:
- # - "80:80"
- # - "443:443"
- # volumes:
- # - ./nginx/conf.d:/etc/nginx/conf.d
- # networks:
- # - lumina-network
- networks:
- lumina-network:
- driver: bridge
- volumes:
- lumina-es-data:
- driver: local
- lumina-data:
- driver: local
|