From bb2c1e05029430106d2b1c110641de6a2c378ef9 Mon Sep 17 00:00:00 2001
From: Steffen Vogel <post@steffenvogel.de>
Date: Mon, 1 Apr 2019 07:16:25 +0000
Subject: [PATCH] add relay

---
 docker-compose.yml    | 8 ++++++++
 etc/nginx/villas.conf | 4 ++++
 2 files changed, 12 insertions(+)

diff --git a/docker-compose.yml b/docker-compose.yml
index adbfb72..eb3a2bd 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -42,6 +42,7 @@ services:
     depends_on:
      - backend
      - frontend
+     - relay
     restart: always
 
   # The MongoDB database for the VILLASweb backend
@@ -60,12 +61,19 @@ services:
     command: node /etc/villas/node/demo.conf
     volumes:
       - ./etc/node:/etc/villas/node
+      - ./data:/data
     ports:
       - "8081:80"
       - "12000-12010:12000-12010/udp"
       - "12000-12010:12000-12010/tcp"
     restart: always
 
+  # A relay for websocket nodes
+  relay:
+    image: villas/node
+    restart: always
+    command: relay
+
   # Web Interface for MongoDB
   mongo-express:
     image: mongo-express
diff --git a/etc/nginx/villas.conf b/etc/nginx/villas.conf
index 878ddb1..7bf7fb1 100644
--- a/etc/nginx/villas.conf
+++ b/etc/nginx/villas.conf
@@ -61,6 +61,10 @@ server {
     proxy_pass http://node/api;
   }
 
+  location /ws/relay/ {
+    proxy_pass http://relay:8088/;
+  }
+
   location /ws/ {
     proxy_pass http://node/;
   }
-- 
GitLab