|
1 | | -version: "3.9" |
| 1 | +name: "logforge" |
2 | 2 |
|
3 | 3 | services: |
4 | | - logforge-backend: |
5 | | - image: madanb13/logforge-backend:latest |
6 | | - container_name: ${BACKEND_SERVICE_CONTAINER_NAME:-logforge-backend} |
| 4 | + |
| 5 | + backend: |
| 6 | + image: "madanb13/logforge-backend:latest" |
| 7 | + restart: unless-stopped |
7 | 8 | environment: |
| 9 | + NOTIFIER_SERVICE_CONTAINER_NAME: "notifier" |
8 | 10 | PORT: "${BACKEND_SERVICE_PORT:-8000}" |
9 | | - NOTIFIER_SERVICE_CONTAINER_NAME: "${NOTIFIER_SERVICE_CONTAINER_NAME:-logforge-notifier}" |
10 | 11 | NOTIFIER_PLAIN_PORT: "${NOTIFIER_PLAIN_PORT:-8083}" |
11 | | - networks: |
12 | | - - logforge-network |
13 | 12 | volumes: |
14 | | - - /var/run/docker.sock:/var/run/docker.sock |
15 | | - - logforge_core_data:/app/core/data |
16 | | - restart: always |
| 13 | + - "/var/run/docker.sock:/var/run/docker.sock" |
| 14 | + - "logforge_core_data:/app/core/data" |
| 15 | + networks: |
| 16 | + - logforge |
17 | 17 | ports: |
18 | 18 | - "${EXPOSED_BACKEND_PORT:-8000}:${BACKEND_SERVICE_PORT:-8000}" |
19 | 19 | labels: |
20 | 20 | - "com.centurylinklabs.watchtower.enable=true" |
21 | | - logforge-frontend: |
22 | | - image: madanb13/logforge-frontend:latest |
23 | | - container_name: ${FRONTEND_SERVICE_CONTAINER_NAME:-logforge-frontend} |
| 21 | + |
| 22 | + frontend: |
| 23 | + image: "madanb13/logforge-frontend:latest" |
| 24 | + restart: unless-stopped |
24 | 25 | environment: |
25 | | - VITE_BACKEND_SERVICE_HOST: "http://${BACKEND_SERVICE_CONTAINER_NAME:-logforge-backend}" |
| 26 | + VITE_BACKEND_SERVICE_HOST: "backend" |
26 | 27 | VITE_BACKEND_SERVICE_PORT: "${BACKEND_SERVICE_PORT:-8000}" |
27 | 28 | VITE_EXPOSED_BACKEND_PORT: "${EXPOSED_BACKEND_PORT:-8000}" |
28 | 29 | VITE_NOTIFIER_PORT: "${NOTIFIER_WEB_PORT:-8085}" |
| 30 | + depends_on: |
| 31 | + - backend |
| 32 | + networks: |
| 33 | + - logforge |
29 | 34 | ports: |
30 | 35 | - "${EXPOSED_FRONTEND_PORT:-3000}:${FRONTEND_SERVICE_PORT:-3000}" |
31 | | - networks: |
32 | | - - logforge-network |
33 | | - depends_on: |
34 | | - - logforge-backend |
35 | 36 | labels: |
36 | 37 | - "com.centurylinklabs.watchtower.enable=true" |
37 | | - logforge-notifier: |
38 | | - image: madanb13/logforge-notifier:latest |
39 | | - container_name: ${NOTIFIER_SERVICE_CONTAINER_NAME:-logforge-notifier} |
| 38 | + |
| 39 | + notifier: |
| 40 | + image: "madanb13/logforge-notifier:latest" |
| 41 | + restart: unless-stopped |
| 42 | + volumes: |
| 43 | + - "logforge_notifier_data:/app/data" |
| 44 | + - "/etc/localtime:/etc/localtime:ro" |
| 45 | + networks: |
| 46 | + - logforge |
40 | 47 | ports: |
41 | 48 | - "${NOTIFIER_PLAIN_PORT:-8083}:8083" |
42 | 49 | - "${NOTIFIER_WEB_PORT:-8085}:8085" |
43 | | - volumes: |
44 | | - - logforge_notifier_data:/app/data |
45 | | - - /etc/localtime:/etc/localtime:ro |
46 | | - networks: |
47 | | - - logforge-network |
48 | | - restart: unless-stopped |
49 | 50 | labels: |
50 | 51 | - "com.centurylinklabs.watchtower.enable=true" |
51 | | - logforge-autoupdate: |
52 | | - image: madanb13/logforge-autoupdate:latest |
53 | | - container_name: ${AUTOUPDATE_SERVICE_NAME:-logforge-autoupdate} |
| 52 | + |
| 53 | + autoupdate: |
| 54 | + image: "madanb13/logforge-autoupdate:latest" |
| 55 | + restart: unless-stopped |
54 | 56 | volumes: |
55 | | - - /var/run/docker.sock:/var/run/docker.sock |
56 | | - restart: always |
| 57 | + - "/var/run/docker.sock:/var/run/docker.sock" |
57 | 58 | labels: |
58 | 59 | - "com.centurylinklabs.watchtower.enable=true" |
| 60 | + |
59 | 61 | networks: |
60 | | - logforge-network: |
| 62 | + logforge: |
| 63 | + name: "logforge-network" |
61 | 64 | driver: bridge |
| 65 | + |
62 | 66 | volumes: |
63 | | - logforge_notifier_data: |
64 | 67 | logforge_core_data: |
| 68 | + logforge_notifier_data: |
0 commit comments