From 3c1c7c3d9e7fc7a9e79c9029bf78542e2b062bd2 Mon Sep 17 00:00:00 2001
From: James Kirk <james.kirk@noc.ac.uk>
Date: Fri, 3 Feb 2023 12:49:40 +0000
Subject: [PATCH] refactor: added restart policies, API now relies on mq setup

---
 docker/docker-compose.yaml | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml
index 139275f..b2b629c 100644
--- a/docker/docker-compose.yaml
+++ b/docker/docker-compose.yaml
@@ -2,23 +2,19 @@ version: '3.8'
 services:
   rabbitmq__local:
     image: rabbitmq:management
+    restart: unless-stopped
     ports:
       - "5672:5672"
       # - "15672:15672" # Admin web console
     expose:
       - "5672"
-    healthcheck:
-      test: ["CMD", "rabbitmq-diagnostics", "-q", "ping"]
-      interval: 5s
-      timeout: 20s
-      retries: 3
     container_name: rmq
 
   soar_bus:
     build:
       context: ..
       dockerfile: docker/Dockerfile
-    restart: on-failure
+    restart: unless-stopped
     depends_on:
       - rabbitmq__local
     environment:
@@ -29,12 +25,15 @@ services:
     build:
       context: ..
       dockerfile: docker/Dockerfile
+    restart: unless-stopped
     ports:
       - "8087:8087"
     expose:
       - "8087"
-    command: "api.py"
+    depends_on:
+      - rabbitmq__local
     environment:
       - MQ_HOST=${MQ_HOST}
     volumes:
-      - ${DATA_DIR}/data:/data
\ No newline at end of file
+      - ${DATA_DIR}/data:/data
+    command: "api.py"
\ No newline at end of file
-- 
GitLab