Skip to content

Commit 89829ef

Browse files
committed
Add Dev Env file
1 parent f1be8de commit 89829ef

File tree

2 files changed

+36
-46
lines changed

2 files changed

+36
-46
lines changed

.env.dev

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Postgres
2+
POSTGRES_USER=postgres
3+
POSTGRES_PASSWORD=postgres
4+
POSTGRES_DB=postgres
5+
POSTGRES_MULTIPLE_DATABASES=auth_db,document_db
6+
7+
# Spring Auth/Document Services
8+
SPRING_DATASOURCE_USERNAME=postgres
9+
SPRING_DATASOURCE_PASSWORD=postgres
10+
SPRING_DATASOURCE_URL_AUTH=jdbc:postgresql://postgres:5432/auth_db
11+
SPRING_DATASOURCE_URL_DOCUMENT=jdbc:postgresql://postgres:5432/document_db
12+
13+
# GenAI service
14+
GENAI_BACKEND_URL=http://genai:8081
15+
DOCUMENT_SERVICE_URL=http://document-service:8084
16+
17+
# GenAI container
18+
WEAVIATE_HOST=weaviate
19+
WEAVIATE_PORT=8090
20+
OPEN_WEBUI_API_KEY_CHAT=dummy-key-chat
21+
OPEN_WEBUI_API_KEY_GEN=dummy-key-gen
22+
LANGSMITH_TRACING=true
23+
LANGSMITH_ENDPOINT=https://api.smith.langchain.com
24+
LANGSMITH_API_KEY=dummy-langsmith-key
25+
LANGSMITH_PROJECT=studymate
26+
27+
# Grafana
28+
GF_SECURITY_ADMIN_USER=admin
29+
GF_SECURITY_ADMIN_PASSWORD=admin

docker-compose.dev.yml

Lines changed: 7 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)