From 1e642b3b2339d1987aafb3cee7e289b48533e9cf Mon Sep 17 00:00:00 2001
From: Guillaume Schurck <g.schurck@gmail.com>
Date: Thu, 2 Feb 2023 15:19:52 +0100
Subject: [PATCH] add docker compose deploy

---
 docker-compose.deploy.yml | 52 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100644 docker-compose.deploy.yml

diff --git a/docker-compose.deploy.yml b/docker-compose.deploy.yml
new file mode 100644
index 0000000..97f1648
--- /dev/null
+++ b/docker-compose.deploy.yml
@@ -0,0 +1,52 @@
+version: '3.9'
+
+services:
+  sg-database:
+    build: ./neo4j
+    environment:
+      - NEO4J_AUTH=neo4j/test
+    ports:
+      - "7474:7474"
+      - "7687:7687"
+    volumes:
+      - neo4j-import:/var/lib/neo4j/import
+      - neo4j-data:/var/lib/neo4j/data
+    container_name: neo4j
+  sg-redis:
+    image: "redis:7-alpine"
+    ports:
+      - "6379:6379"
+  sg-backend:
+    build: ./sg-backend
+    environment:
+      - FRONTEND_URL="http://localhost"
+      - NEO4J_URI=neo4j://sg-database:7687
+      - NEO4J_USER=neo4j
+      - NEO4J_PASSWORD=test
+      - WAIT_HOSTS=sg-database:7474
+      - WAIT_HOSTS_TIMEOUT=300
+      - WAIT_SLEEP_INTERVAL=3
+      - WAIT_HOST_CONNECT_TIMEOUT=30
+      - REDIS_URL=redis://sg-redis:6379
+    volumes:
+      - ./sg-backend:/code
+    depends_on:
+      - sg-database
+      - sg-redis
+    ports:
+      - "8000:8000"
+  sg-frontend:
+    build: ./sg-frontend
+    environment:
+      - VITE_BACKEND_URL=http://localhost:8000
+    volumes:
+      - ./sg-frontend:/app
+      - node_modules:/app/node_modules
+    ports:
+      - "5173:5173"
+    depends_on:
+      - sg-backend
+volumes:
+  neo4j-import:
+  neo4j-data:
+  node_modules:
\ No newline at end of file
-- 
GitLab