Skip to content

Commit 43b25a1

Browse files
committed
docker-compose-optimization
1 parent 36f916a commit 43b25a1

4 files changed

Lines changed: 47 additions & 47 deletions

File tree

.env

Lines changed: 0 additions & 13 deletions
This file was deleted.

.env.example

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
BACKEND_SERVICE_PORT=8000
2+
EXPOSED_BACKEND_PORT=8000
3+
4+
FRONTEND_SERVICE_PORT=3000
5+
EXPOSED_FRONTEND_PORT=3000
6+
7+
NOTIFIER_PLAIN_PORT=8083
8+
NOTIFIER_WEB_PORT=8086

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.env

docker-compose.yml

Lines changed: 38 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,68 @@
1-
version: "3.9"
1+
name: "logforge"
22

33
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
78
environment:
9+
NOTIFIER_SERVICE_CONTAINER_NAME: "notifier"
810
PORT: "${BACKEND_SERVICE_PORT:-8000}"
9-
NOTIFIER_SERVICE_CONTAINER_NAME: "${NOTIFIER_SERVICE_CONTAINER_NAME:-logforge-notifier}"
1011
NOTIFIER_PLAIN_PORT: "${NOTIFIER_PLAIN_PORT:-8083}"
11-
networks:
12-
- logforge-network
1312
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
1717
ports:
1818
- "${EXPOSED_BACKEND_PORT:-8000}:${BACKEND_SERVICE_PORT:-8000}"
1919
labels:
2020
- "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
2425
environment:
25-
VITE_BACKEND_SERVICE_HOST: "http://${BACKEND_SERVICE_CONTAINER_NAME:-logforge-backend}"
26+
VITE_BACKEND_SERVICE_HOST: "backend"
2627
VITE_BACKEND_SERVICE_PORT: "${BACKEND_SERVICE_PORT:-8000}"
2728
VITE_EXPOSED_BACKEND_PORT: "${EXPOSED_BACKEND_PORT:-8000}"
2829
VITE_NOTIFIER_PORT: "${NOTIFIER_WEB_PORT:-8085}"
30+
depends_on:
31+
- backend
32+
networks:
33+
- logforge
2934
ports:
3035
- "${EXPOSED_FRONTEND_PORT:-3000}:${FRONTEND_SERVICE_PORT:-3000}"
31-
networks:
32-
- logforge-network
33-
depends_on:
34-
- logforge-backend
3536
labels:
3637
- "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
4047
ports:
4148
- "${NOTIFIER_PLAIN_PORT:-8083}:8083"
4249
- "${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
4950
labels:
5051
- "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
5456
volumes:
55-
- /var/run/docker.sock:/var/run/docker.sock
56-
restart: always
57+
- "/var/run/docker.sock:/var/run/docker.sock"
5758
labels:
5859
- "com.centurylinklabs.watchtower.enable=true"
60+
5961
networks:
60-
logforge-network:
62+
logforge:
63+
name: "logforge-network"
6164
driver: bridge
65+
6266
volumes:
63-
logforge_notifier_data:
6467
logforge_core_data:
68+
logforge_notifier_data:

0 commit comments

Comments
 (0)