@@ -17,14 +17,7 @@ services:
1717 ports :
1818 - " 8083:8083"
1919 restart : unless-stopped
20- environment :
21- - SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/auth_db
22- - SPRING_DATASOURCE_USERNAME=postgres
23- - SPRING_DATASOURCE_PASSWORD=postgres
24- depends_on :
25- - postgres
26- networks :
27- - dev-network
20+ env_file : .env.dev
2821
2922 document-service :
3023 build :
@@ -33,14 +26,7 @@ services:
3326 ports :
3427 - " 8084:8084"
3528 restart : unless-stopped
36- environment :
37- - SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/document_db
38- - SPRING_DATASOURCE_USERNAME=postgres
39- - SPRING_DATASOURCE_PASSWORD=postgres
40- depends_on :
41- - postgres
42- networks :
43- - dev-network
29+ env_file : .env.dev
4430
4531 genai-service :
4632 build :
@@ -49,13 +35,9 @@ services:
4935 ports :
5036 - " 8085:8085"
5137 restart : unless-stopped
52- environment :
53- - GENAI_BACKEND_URL=http://genai:8081
54- - DOCUMENT_SERVICE_URL=http://document-service:8084
38+ env_file : .env.dev
5539 depends_on :
5640 - genai
57- networks :
58- - dev-network
5941
6042 genai :
6143 build :
@@ -64,30 +46,16 @@ services:
6446 ports :
6547 - " 8081:8081"
6648 restart : unless-stopped
67- environment :
68- - WEAVIATE_HOST=weaviate
69- - WEAVIATE_PORT=8090
70- - OPEN_WEBUI_API_KEY_CHAT=dummy-key-chat
71- - OPEN_WEBUI_API_KEY_GEN=dummy-key-gen
72- - LANGSMITH_TRACING=true
73- - LANGSMITH_ENDPOINT=https://api.smith.langchain.com
74- - LANGSMITH_API_KEY=dummy-langsmith-key
75- - LANGSMITH_PROJECT=studymate
49+ env_file : .env.dev
7650 depends_on :
7751 - weaviate
78- networks :
79- - dev-network
8052
8153 postgres :
8254 image : postgres:15
8355 ports :
8456 - " 5432:5432"
8557 restart : unless-stopped
86- environment :
87- POSTGRES_USER : postgres
88- POSTGRES_PASSWORD : postgres
89- POSTGRES_DB : postgres
90- POSTGRES_MULTIPLE_DATABASES : auth_db,document_db
58+ env_file : .env.dev
9159 volumes :
9260 - pgdata:/var/lib/postgresql/data
9361 - ./database_setup_microservices.sql:/docker-entrypoint-initdb.d/database_setup_microservices.sql
@@ -107,14 +75,9 @@ services:
10775 - " 8090:8090"
10876 - " 50051:50051"
10977 restart : unless-stopped
78+ env_file : .env.dev
11079 volumes :
11180 - weaviate_data:/var/lib/weaviate
112- environment :
113- QUERY_DEFAULTS_LIMIT : 25
114- AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED : ' true'
115- PERSISTENCE_DATA_PATH : ' /var/lib/weaviate'
116- ENABLE_API_BASED_MODULES : ' true'
117- CLUSTER_HOSTNAME : ' node1'
11881 networks :
11982 - dev-network
12083
@@ -133,12 +96,10 @@ services:
13396 ports :
13497 - " 3001:3000"
13598 restart : unless-stopped
99+ env_file : .env.dev
136100 volumes :
137101 - grafana_data:/var/lib/grafana
138102 - ./monitoring/grafana/provisioning:/etc/grafana/provisioning
139- environment :
140- - GF_SECURITY_ADMIN_USER=admin
141- - GF_SECURITY_ADMIN_PASSWORD=admin
142103 depends_on :
143104 - prometheus
144105 networks :
0 commit comments