ganesh3 commited on
Commit
f29f22b
·
verified ·
1 Parent(s): 208f746

Update docker-compose.yaml

Browse files
Files changed (1) hide show
  1. docker-compose.yaml +2 -65
docker-compose.yaml CHANGED
@@ -2,10 +2,7 @@ services:
2
  app:
3
  build: .
4
  ports:
5
- - "8501:8501"
6
- depends_on:
7
- - elasticsearch
8
- - ollama
9
  environment:
10
  - ELASTICSEARCH_HOST=elasticsearch
11
  - ELASTICSEARCH_PORT=9200
@@ -14,91 +11,31 @@ services:
14
  - OLLAMA_TIMEOUT=${OLLAMA_TIMEOUT:-120}
15
  - OLLAMA_MAX_RETRIES=${OLLAMA_MAX_RETRIES:-3}
16
  - PYTHONPATH=/app
17
- - STREAMLIT_BROWSER_GATHER_USAGE_STATS=false
18
- - STREAMLIT_THEME_PRIMARY_COLOR="#FF4B4B"
19
- env_file:
20
- - .env
21
  volumes:
22
  - ./app:/app/app
23
  - ./data:/app/data
24
  - ./config:/app/config
25
  - ./logs:/app/logs
26
- - ./.streamlit:/root/.streamlit:ro
27
- healthcheck:
28
- test: ["CMD", "curl", "-f", "http://localhost:8501/_stcore/health"]
29
- interval: 30s
30
- timeout: 10s
31
- retries: 5
32
 
33
  elasticsearch:
34
  image: docker.elastic.co/elasticsearch/elasticsearch:8.9.0
35
- container_name: elasticsearch
36
  environment:
37
  - discovery.type=single-node
38
  - xpack.security.enabled=false
39
  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
40
- ports:
41
- - "9200:9200"
42
- - "9300:9300"
43
  deploy:
44
  resources:
45
  limits:
46
  memory: 2G
47
- volumes:
48
- - esdata:/usr/share/elasticsearch/data
49
- healthcheck:
50
- test: ["CMD", "curl", "-f", "http://localhost:9200"]
51
- interval: 30s
52
- timeout: 10s
53
- retries: 5
54
-
55
- grafana:
56
- image: grafana/grafana:latest
57
- ports:
58
- - "3000:3000"
59
- environment:
60
- - GF_AUTH_ANONYMOUS_ENABLED=false
61
- - GF_SECURITY_ADMIN_USER=${GRAFANA_USERNAME:-admin}
62
- - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD:-admin}
63
- - GF_INSTALL_PLUGINS=frser-sqlite-datasource
64
- - GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=frser-sqlite-datasource
65
- - GF_LOG_LEVEL=debug
66
- volumes:
67
- - ./grafana/provisioning:/etc/grafana/provisioning
68
- - ./grafana/dashboards:/etc/grafana/dashboards
69
- - grafana-storage:/var/lib/grafana
70
- - ./data:/app/data:ro
71
- - ./logs:/var/log/grafana
72
- depends_on:
73
- - elasticsearch
74
- healthcheck:
75
- test: ["CMD-SHELL", "wget -q --spider http://localhost:3000/api/health || exit 1"]
76
- interval: 30s
77
- timeout: 10s
78
- retries: 5
79
 
80
  ollama:
81
  image: ollama/ollama:latest
82
- ports:
83
- - "11434:11434"
84
- volumes:
85
- - ollama_data:/root/.ollama
86
  deploy:
87
  resources:
88
  limits:
89
  memory: 6G
90
- healthcheck:
91
- test: ["CMD", "curl", "-f", "http://localhost:11434/api/health"]
92
- interval: 30s
93
- timeout: 10s
94
- retries: 5
95
 
96
  volumes:
97
  esdata:
98
  driver: local
99
- grafana-storage:
100
- ollama_data:
101
-
102
- networks:
103
- default:
104
- driver: bridge
 
2
  app:
3
  build: .
4
  ports:
5
+ - "7860:7860" # HF Spaces uses port 7860 by default
 
 
 
6
  environment:
7
  - ELASTICSEARCH_HOST=elasticsearch
8
  - ELASTICSEARCH_PORT=9200
 
11
  - OLLAMA_TIMEOUT=${OLLAMA_TIMEOUT:-120}
12
  - OLLAMA_MAX_RETRIES=${OLLAMA_MAX_RETRIES:-3}
13
  - PYTHONPATH=/app
 
 
 
 
14
  volumes:
15
  - ./app:/app/app
16
  - ./data:/app/data
17
  - ./config:/app/config
18
  - ./logs:/app/logs
 
 
 
 
 
 
19
 
20
  elasticsearch:
21
  image: docker.elastic.co/elasticsearch/elasticsearch:8.9.0
 
22
  environment:
23
  - discovery.type=single-node
24
  - xpack.security.enabled=false
25
  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 
 
 
26
  deploy:
27
  resources:
28
  limits:
29
  memory: 2G
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
  ollama:
32
  image: ollama/ollama:latest
 
 
 
 
33
  deploy:
34
  resources:
35
  limits:
36
  memory: 6G
 
 
 
 
 
37
 
38
  volumes:
39
  esdata:
40
  driver: local
41
+ ollama_data: