From d896d94ebc593e850af5629a58c3143c79090dcd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20K=C3=BCnzel?= <simonk@fsmpi.rwth-aachen.de>
Date: Wed, 26 Mar 2025 23:37:54 +0100
Subject: [PATCH] Add network to docker compose

---
 docker-compose.yaml                                      | 9 +++++++++
 .../job_controller/executor_api/local_docker_executor.py | 2 ++
 2 files changed, 11 insertions(+)

diff --git a/docker-compose.yaml b/docker-compose.yaml
index b792ee8..eabfdb4 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -5,6 +5,8 @@ services:
       dockerfile: .dockerfiles/api
     ports:
       - 5000:5000
+    networks:
+      - videoag_backend
     extra_hosts:
       host.docker.internal: host-gateway
     environment:
@@ -20,6 +22,8 @@ services:
     build:
       context: .
       dockerfile: .dockerfiles/api
+    networks:
+      - videoag_backend
     extra_hosts:
       host.docker.internal: host-gateway
     environment:
@@ -38,6 +42,8 @@ services:
       - POSTGRES_PASSWORD=videoag
     ports:
       - "5432:5432"
+    networks:
+      - videoag_backend
     volumes:
       - db-data:/var/lib/postgresql/data
     healthcheck:
@@ -48,3 +54,6 @@ services:
 
 volumes:
   db-data:
+
+networks:
+  videoag_backend:
\ No newline at end of file
diff --git a/job_controller/src/job_controller/executor_api/local_docker_executor.py b/job_controller/src/job_controller/executor_api/local_docker_executor.py
index fe73b9c..088e7f2 100644
--- a/job_controller/src/job_controller/executor_api/local_docker_executor.py
+++ b/job_controller/src/job_controller/executor_api/local_docker_executor.py
@@ -53,6 +53,8 @@ class DockerJob(JobExecutionInfo):
         
         run_args = [
             "docker", "run",
+            # docker-compose networks are prefixed with the directories' name
+            "--network", "backend_videoag_backend",
             "--add-host", "host.docker.internal:host-gateway",
         ]
         if self._metadata.mount_common_config:
-- 
GitLab