Skip to content

Commit 4de8701

Browse files
committed
feat: remove unnecessary Nginx proxy
1 parent ccb4b09 commit 4de8701

File tree

4 files changed

+51
-12
lines changed

4 files changed

+51
-12
lines changed

Dockerfiles/Dockerfile.backend

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
FROM node:20-bookworm
22

3-
# install Nginx
4-
RUN apt-get update && apt-get install nginx -y
5-
COPY ../Dockerfiles/nginx/default /etc/nginx/sites-available/default
6-
73
# install backend
84
WORKDIR /web/backend
95
COPY ../web/backend .
106
RUN npm install
11-
ENTRYPOINT ["/bin/bash", "-c", "/usr/sbin/nginx && npm start"]
7+
ENTRYPOINT ["/bin/bash", "-c", "npm start"]
128

Dockerfiles/nginx/default

-6
This file was deleted.

docker-compose.debug.yml

+25
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ services:
1717
- apparmor:unconfined
1818
cap_add:
1919
- SYS_PTRACE
20+
networks:
21+
d-voting:
22+
ipv4_address: 172.19.0.255
2023
dela-worker-1: # DELA worker node
2124
image: dela
2225
build:
@@ -34,6 +37,9 @@ services:
3437
- apparmor:unconfined
3538
cap_add:
3639
- SYS_PTRACE
40+
networks:
41+
d-voting:
42+
ipv4_address: 172.19.0.254
3743
dela-worker-2: # DELA worker node
3844
image: dela
3945
build:
@@ -51,6 +57,9 @@ services:
5157
- apparmor:unconfined
5258
cap_add:
5359
- SYS_PTRACE
60+
networks:
61+
d-voting:
62+
ipv4_address: 172.19.0.253
5463

5564
frontend: # web service frontend
5665
image: frontend
@@ -63,6 +72,9 @@ services:
6372
environment:
6473
BACKEND_HOST: ${BACKEND_HOST}
6574
BACKEND_PORT: ${BACKEND_PORT}
75+
networks:
76+
d-voting:
77+
ipv4_address: 172.19.0.2
6678

6779
backend: # web service backend
6880
image: backend
@@ -88,6 +100,9 @@ services:
88100
volumes:
89101
- backend-data:/data
90102
- ./web/backend/src:/web/backend/src
103+
networks:
104+
d-voting:
105+
ipv4_address: 172.19.0.3
91106

92107
db: # PostgreSQL database
93108
image: postgres:15
@@ -97,10 +112,20 @@ services:
97112
volumes:
98113
- postgres-data:/var/lib/postgresql/data
99114
- ./web/backend/src/migration.sql:/docker-entrypoint-initdb.d/init.sql
115+
networks:
116+
d-voting:
117+
ipv4_address: 172.19.0.4
100118

101119
volumes:
102120
postgres-data: # PostgreSQL database
103121
dela-worker-0-data:
104122
dela-worker-1-data:
105123
dela-worker-2-data:
106124
backend-data:
125+
126+
networks:
127+
d-voting:
128+
ipam:
129+
config:
130+
- subnet: 172.19.0.0/16
131+
gateway: 172.19.0.1

docker-compose.yml

+25-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ services:
1111
volumes:
1212
- dela-worker-0-data:/data
1313
hostname: dela-worker-0
14+
networks:
15+
d-voting:
16+
ipv4_address: 172.19.0.255
1417
dela-worker-1: # DELA worker node
1518
image: dela
1619
build:
@@ -22,6 +25,9 @@ services:
2225
volumes:
2326
- dela-worker-1-data:/data
2427
hostname: dela-worker-1
28+
networks:
29+
d-voting:
30+
ipv4_address: 172.19.0.254
2531
dela-worker-2: # DELA worker node
2632
image: dela
2733
build:
@@ -33,6 +39,9 @@ services:
3339
volumes:
3440
- dela-worker-2-data:/data
3541
hostname: dela-worker-2
42+
networks:
43+
d-voting:
44+
ipv4_address: 172.19.0.253
3645

3746
frontend: # web service frontend
3847
image: frontend
@@ -43,6 +52,9 @@ services:
4352
environment:
4453
BACKEND_HOST: ${BACKEND_HOST}
4554
BACKEND_PORT: ${BACKEND_PORT}
55+
networks:
56+
d-voting:
57+
ipv4_address: 172.19.0.2
4658

4759
backend: # web service backend
4860
image: backend
@@ -61,12 +73,14 @@ services:
6173
PRIVATE_KEY: ${PRIVATE_KEY}
6274
ports:
6375
- 127.0.0.1:5000:5000
64-
- 127.0.0.1:80:80
6576
depends_on:
6677
db:
6778
condition: service_started
6879
volumes:
6980
- backend-data:/data
81+
networks:
82+
d-voting:
83+
ipv4_address: 172.19.0.3
7084

7185
db: # PostgreSQL database
7286
image: postgres:15
@@ -76,10 +90,20 @@ services:
7690
volumes:
7791
- postgres-data:/var/lib/postgresql/data
7892
- ./web/backend/src/migration.sql:/docker-entrypoint-initdb.d/init.sql
93+
networks:
94+
d-voting:
95+
ipv4_address: 172.19.0.4
7996

8097
volumes:
8198
postgres-data: # PostgreSQL database
8299
dela-worker-0-data:
83100
dela-worker-1-data:
84101
dela-worker-2-data:
85102
backend-data:
103+
104+
networks:
105+
d-voting:
106+
ipam:
107+
config:
108+
- subnet: 172.19.0.0/16
109+
gateway: 172.19.0.1

0 commit comments

Comments
 (0)