From cd57e11404e66457c80f5d0005a7aaad49734801 Mon Sep 17 00:00:00 2001 From: Eden Kirin Date: Tue, 16 Jan 2024 21:37:32 +0100 Subject: [PATCH] Isolate networks --- docker-compose.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 0751b22..7afddd5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,6 +5,8 @@ services: build: context: ./database dockerfile: Dockerfile + networks: + - backend-net ports: - 55432:5432 environment: @@ -19,6 +21,8 @@ services: build: context: ./machines dockerfile: Dockerfile + networks: + - backend-net environment: - APPPORT=3000 - DBHOST=db @@ -37,6 +41,8 @@ services: deploy: mode: replicated replicas: 2 + networks: + - backend-net environment: - APPPORT=3000 - DBHOST=db @@ -49,6 +55,9 @@ services: condition: service_healthy proxy: image: envoyproxy/envoy:v1.28-latest + networks: + - frontend-net + - backend-net ports: - "10000:10000" volumes: @@ -60,9 +69,19 @@ services: build: context: ./frontend dockerfile: Dockerfile + networks: + - frontend-net environment: - REACT_APP_BACKEND_API_URL="http://localhost:10000" ports: - "8080:80" depends_on: - proxy + +networks: + frontend-net: + name: frontend-net + internal: false + backend-net: + name: backend-net + internal: true