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