-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker-compose-dev.yml
More file actions
71 lines (65 loc) · 1.71 KB
/
Copy pathdocker-compose-dev.yml
File metadata and controls
71 lines (65 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
services:
gravit-server-dev:
container_name: gravit-server-dev
image: ${DOCKER_HUB_USERNAME}/gravit-server:dev
ports:
- "8521:8080"
environment:
- TZ=Asia/Seoul
- SPRING_PROFILES_ACTIVE=dev
networks:
- gravit-dev
- llm-net
volumes:
- ./logs:/var/log/spring
depends_on:
gravit-redis-dev:
condition: service_started
gravit-redis-dev:
container_name: gravit-redis-dev
image: redis:latest
command: redis-server --appendonly yes --appendfsync everysec
ports:
- "6389:6379"
volumes:
- redis_data:/data
networks:
- gravit-dev
deploy:
resources:
limits:
cpus: '1'
memory: 768M
loki:
image: grafana/loki:3.5.5
container_name: gravit-loki-dev
command: [ "-config.file=/etc/loki/config.yml" ]
volumes:
- ./infra/loki-config.yml:/etc/loki/config.yml:ro
- loki_data:/loki
networks:
- gravit-dev
alloy-dev:
image: grafana/alloy:latest
container_name: alloy-dev
ports:
- "12346:12345"
volumes:
- ./logs:/var/log/spring
- ./infra/config.alloy:/etc/alloy/config.alloy:ro
environment:
- ALLOY_ENV=dev
command: ["run", "/etc/alloy/config.alloy"]
networks:
- gravit-dev
volumes:
redis_data:
# compose 프로젝트 이름(배포 디렉터리 이름 dev)은 서버의 다른 서비스와 겹칠 수 있어 이름을 고정한다.
loki_data:
name: gravit-loki-dev-data
networks:
gravit-dev:
driver: bridge
# LLM 게이트웨이(LiteLLM, llm-net 상 이름 litellm-gw)가 속한 서버 공용 네트워크. 배포 스크립트가 존재를 보장한다.
llm-net:
external: true