From 9338040ce4cb256b0ab1e0bba96ef8c410297620 Mon Sep 17 00:00:00 2001
From: Steffen Vogel <post@steffenvogel.de>
Date: Thu, 3 Aug 2017 17:29:47 +0200
Subject: [PATCH] added sample data (outdated)

---
 VILLAS.archive                | Bin 0 -> 1326 bytes
 deploy-docker.sh              |   3 ++
 docker-compose-production.yml |  61 ++++++++++++++++++++++++++++++++++
 sample-data.sh                |  25 ++++++++++++++
 4 files changed, 89 insertions(+)
 create mode 100644 VILLAS.archive
 create mode 100644 deploy-docker.sh
 create mode 100644 docker-compose-production.yml
 create mode 100755 sample-data.sh

diff --git a/VILLAS.archive b/VILLAS.archive
new file mode 100644
index 0000000000000000000000000000000000000000..0167f76ca8f8e1eca2bbe7fc582e8f9d130bf0ac
GIT binary patch
literal 1326
zcmb2|=3rpp%<EwIzh!!KMog&q@&Cm}FTWg{{xc`QWy(W|52-WG%=D>}6p*UEd}+34
z$F)U|&&|0z^X{C}6?(=y1#;!raJc?Ta=hTBsl+PJQv2zo*h<F<U0*#nbX;JUubsfP
z*5%th<L5?mm&}#;eQ8eZxwzNg<Fnsx{WfENZ9yB8M|jTaN7j5>_Y@s9<B9q>BX_3<
zQ-IW!!kM|9?KOVQkAjvv&Mm60Wp0=lV`$EGbaSq9gg;}!6YiL2ZC^4snteUA&^cK+
zz{&jv*MZb!`2sJ)4OhCCJQAG4uwlWi(v9n;iHU92+FWAg9lNz8$uW1uQm3%F3yZTd
z9d(Ukbu+souPUj9djHwECM|TI|5U$XLG@RUR(E^s&Y8!~aA4|HL3Rd{8Lx$#&)#?c
zdFxluvA-ov_o8K|EI(YnQuyibtlFO~m8FKa@4bwE!#jVK>iLhE3GMYNzAimm#ZO0t
zPmU~|6_U29?``xhlj{rrUV3$FdrN7`ai$Na>Vw?26~`CZMadQjH|$EDzerTS>-(o)
zkG9&D9MaX-*MI+h=Na>N*1O~@QqKR7WBI@C8}mw|%Y`+6ZrzM-_D^_lqOGn~_+cPJ
z`*Wk}m6_?w7EPOwRrv77kE_*deNU!Lei`~|=Y`*m`)u-x>=HAK8Txm{Ez7$hCz8L;
z?;`&LiFzONneVQC$Yt`luCe->jgLyhku^_#KRfX5i_E{{(YI}W?Kr8BS|M}b#kz}5
zuD4gd4AIWI{Ilj?%EV{epL2WcT9YMs_^8=FbN!yBrYb-FpPJ*iY~{tO4>LSlGj;p7
zoLn=V<w7N2iqY%JlUt71zrFmyb3vE3#i9Qbnto*3I{eYf)!x+@aM6{eYoA<BfvdT&
zQ{X0c*UXh3TAUWs1s?BFu;AXYPbfY8!FhM4|49-*E_>$}o?(>y@oy_j-D;jcUV`C2
zwp0cjaQ|TUE}HLqim+`<e%uoc+jhx!nPP`0vMl`(WV}UkNy#K1=`F^SUTAl*i9M9+
zDg3xu(l?yHNAu*5bt!w+we%cXkut}1N@15oo%pf9J%1gJRpw0jch0+htA}Y%+rMwe
zl8QW*1pTU>bbQ6JJ3Ph4DvLkIU3_J=?v3b++kO7YM=ku${PJo~)0{M!`{BaMzt1o4
zk*c56o)*k67#bD%V$HU7$J5-|U$Sftv$>}|Y2MQ%<|;3rnNG^$S8&}GlgF{F-k3`$
zNhD+Uv46iFUwLnt_;TmGV@2B=jXDz+#MoY*#p@+;X<78O1p(gcZ=d<(l5GBl%P?!(
zYhLrai8&=Tr<20AE;W=W&sLcHE2ungfBCy>`p$<=&AYd5{au!QlQ~%LWpcim%(UHA
z?U_pg+sOxu0v;SZdHh(KSGT=bQoqNnZGODs_0Bw3?VEqyxg@vhQFHrxqvoj4^=hlu
zbS&|FRVw#}f9cQkrhSL*`)`fO6>YzEDcAV2%CVjq%`<OIPoCS})~{gtLq&7e6ydjw
zf4&{Ky?a+s_JitmwR(^51q!b$^IfAldy~ej>HF-<zn5hN&A55@aOnDI*B=un@f)eT
zE>#vSTvM9q)#|fR%ByV7#e-!VTf~i5+F!hO-*|_}|Br9A@9Wxqy?Oc2vCaIym6y!^
z^t$m=r+NL~Psa;+{(Lz4f9kh<=8ZF7sBK<wrSr8}t~>j8^AH8+pBEQu-d}UwP2%I0
z!;^Q)Dko3AE$v?ZY|f({mcHN5zSDT6-rikZY|Srrrup8Jj=CEAm6JJD{EeD-EsFUO
ztL(ErBGBhh)b*YZH%^-O<+@CK^mgfXgDqCi?=C$pE?wax@k5<~;s5`H>27<P_!$@g
DR}7`i

literal 0
HcmV?d00001

diff --git a/deploy-docker.sh b/deploy-docker.sh
new file mode 100644
index 0000000..c6b8269
--- /dev/null
+++ b/deploy-docker.sh
@@ -0,0 +1,3 @@
+declare -x DOCKER_CERT_PATH="/Users/stv0g/.docker"
+declare -x DOCKER_HOST="tcp://web.villas.fein-aachen.org:2376"
+declare -x DOCKER_TLS_VERIFY="1"
diff --git a/docker-compose-production.yml b/docker-compose-production.yml
new file mode 100644
index 0000000..2f229e0
--- /dev/null
+++ b/docker-compose-production.yml
@@ -0,0 +1,61 @@
+version: "2"
+
+volumes:
+  database:
+    driver: local
+  website:
+
+services:
+  # Build the frontend with node into a Docker volume
+  # This container does nothing useful beside providing an
+  # assets container to the nginx service
+  frontend:
+    image: villas-web
+    volumes:
+      - website:/usr/src/app/build
+
+  nginx:
+    image: nginx:stable-alpine
+    ports:
+      - "80:80"
+      - "443:443"
+    volumes:
+      - website:/www
+      - ./etc/nginx:/etc/nginx/conf.d/
+
+  # The VILLASweb backend
+  backend:
+    image: villas-backend
+    environment:
+      - NODE_ENV=production
+    restart: always
+
+  # The MongoDB database for the VILLASweb backend
+  database:
+    image: mongo:latest
+    user: mongodb
+    volumes:
+      - database:/data/db
+    restart: always
+    user: mongodb
+
+  # AMQP broker for VILLAScontroller
+#  broker:
+#    image: rabbitmq:management
+#    environment:
+#      RABBITMQ_DEFAULT_USER: "villas"
+#      RABBITMQ_DEFAULT_PASS: "s3c0sim4!"
+#    ports:
+#      - "8080:15672"
+#      - "5672:5672"
+#    networks:
+#      villas:
+
+  # VILLASnode, the gateway between UDP and WebSocket traffic
+  node:
+    image: villas/node
+    privileged: true
+    restart: always
+    command: node /etc/villas/node/websocket-demo.conf
+    volumes:
+      - ./etc/node:/etc/villas/node/
diff --git a/sample-data.sh b/sample-data.sh
new file mode 100755
index 0000000..b0e4aec
--- /dev/null
+++ b/sample-data.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+DIR=$(basename $(pwd))
+
+ACTION=${1:-import}
+CONTAINER=${2:-${DIR}_database_1}
+NETWORK=${4:-${DIR}_villas}
+DATABASE=${3:-VILLAS}
+
+DOCKEROPTS="--interactive --tty --rm --network ${NETWORK} --volume $(pwd):/tmp"
+
+case ${ACTION} in
+  import)
+    docker run ${DOCKEROPTS} mongo:latest bash -c 'mongorestore --verbose --host '${CONTAINER}' --gzip --archive=/tmp/'${DATABASE}'.archive'
+  ;;
+  
+  save)
+    docker run ${DOCKEROPTS} mongo:latest bash -c 'mongodump --verbose --host '${CONTAINER}' --db '${DATABASE}' --gzip --archive=/tmp/'${DATABASE}'.archive'
+  ;;
+  
+  *)
+    echo "Usage: $0 (import|save) [MONGODB_CONTAINER [DATABASE [NETWORK]]]"
+    ;;
+esac
+
-- 
GitLab