From 29b3d12bfad8386c5e8b8afa4e565c8ed5a34afe Mon Sep 17 00:00:00 2001
From: Christian Dresen <c.dresen@fh-muenster.de>
Date: Thu, 18 Aug 2016 17:31:36 +0200
Subject: [PATCH] Removed absolute pathes

---
 ldap/run.sh                           |  7 +++++--
 www/{docker => }/Dockerfile           |  7 +++++--
 www/build.sh                          |  4 +++-
 www/{docker => misc}/entrypoint.sh    |  0
 www/{docker => misc}/ldapdb_base.py   |  0
 www/{docker => misc}/ldapdb_fields.py |  0
 www/run_dev.sh                        | 14 ++++++++++++++
 www/{run.sh => run_prod.sh}           |  6 ++++--
 8 files changed, 31 insertions(+), 7 deletions(-)
 rename www/{docker => }/Dockerfile (82%)
 rename www/{docker => misc}/entrypoint.sh (100%)
 rename www/{docker => misc}/ldapdb_base.py (100%)
 rename www/{docker => misc}/ldapdb_fields.py (100%)
 create mode 100644 www/run_dev.sh
 rename www/{run.sh => run_prod.sh} (60%)

diff --git a/ldap/run.sh b/ldap/run.sh
index b52fa95..e660eaa 100644
--- a/ldap/run.sh
+++ b/ldap/run.sh
@@ -1,11 +1,14 @@
+SCRIPT=`realpath $0`
+SCRIPTPATH=`dirname $SCRIPT`
+
 docker kill ldap-service phpldapadmin-service
 docker rm ldap-service phpldapadmin-service
 docker run \
 	--env LDAP_ORGANISATION="Warpzone" \
 	--env LDAP_DOMAIN="warpzone.ms" \
 	--env LDAP_ADMIN_PASSWORD="k7dAw8j2" \
-	--volume /opt/warpzone/ldap/data/database:/var/lib/ldap \
-	--volume /opt/warpzone/ldap/data/config:/etc/ldap/slapd.d \
+	--volume $SCRIPTPATH/data/database:/var/lib/ldap \
+	--volume $SCRIPTPATH/data/config:/etc/ldap/slapd.d \
 	--name ldap-service \
 	--hostname ldap-service \
 	--detach osixia/openldap:latest
diff --git a/www/docker/Dockerfile b/www/Dockerfile
similarity index 82%
rename from www/docker/Dockerfile
rename to www/Dockerfile
index 1a1da0a..a35c6c9 100644
--- a/www/docker/Dockerfile
+++ b/www/Dockerfile
@@ -32,8 +32,11 @@ RUN pip3 install \
 RUN ln -s /opt/nginx/nginx_warpinfra.conf /etc/nginx/sites-enabled/
 RUN rm /etc/nginx/sites-enabled/default
 
-COPY ldapdb_base.py /usr/local/lib/python2.7/dist-packages/ldapdb/backends/ldap/base.py
-COPY entrypoint.sh /opt/entrypoint.sh
+COPY misc/ldapdb_base.py /usr/local/lib/python2.7/dist-packages/ldapdb/backends/ldap/base.py
+COPY misc/entrypoint.sh /opt/entrypoint.sh
+
+ADD web /opt/warpinfra/
+ADD nginx /opt/nginx
 
 EXPOSE 8000
 
diff --git a/www/build.sh b/www/build.sh
index 51abdce..787df73 100644
--- a/www/build.sh
+++ b/www/build.sh
@@ -1 +1,3 @@
-cd docker; docker build -t warpinfra .; cd -
+SCRIPT=`realpath $0`
+SCRIPTPATH=`dirname $SCRIPT`
+docker build -t warpinfra $SCRIPTPATH/.
\ No newline at end of file
diff --git a/www/docker/entrypoint.sh b/www/misc/entrypoint.sh
similarity index 100%
rename from www/docker/entrypoint.sh
rename to www/misc/entrypoint.sh
diff --git a/www/docker/ldapdb_base.py b/www/misc/ldapdb_base.py
similarity index 100%
rename from www/docker/ldapdb_base.py
rename to www/misc/ldapdb_base.py
diff --git a/www/docker/ldapdb_fields.py b/www/misc/ldapdb_fields.py
similarity index 100%
rename from www/docker/ldapdb_fields.py
rename to www/misc/ldapdb_fields.py
diff --git a/www/run_dev.sh b/www/run_dev.sh
new file mode 100644
index 0000000..48e1990
--- /dev/null
+++ b/www/run_dev.sh
@@ -0,0 +1,14 @@
+SCRIPT=`realpath $0`
+SCRIPTPATH=`dirname $SCRIPT`
+
+docker kill warpinfra
+docker rm warpinfra
+
+docker run \
+	-v $SCRIPTPATH/web:/opt/warpinfra \
+    -v $SCRIPTPATH/nginx:/opt/nginx \
+	--link ldap-service:ldap \
+	--name warpinfra \
+	-p 8000:443 \
+	-itd \
+	warpinfra
diff --git a/www/run.sh b/www/run_prod.sh
similarity index 60%
rename from www/run.sh
rename to www/run_prod.sh
index 5924b83..1a0869b 100644
--- a/www/run.sh
+++ b/www/run_prod.sh
@@ -1,9 +1,11 @@
+SCRIPT=`realpath $0`
+SCRIPTPATH=`dirname $SCRIPT`
+
+$SCRIPTPATH/build.sh
 docker kill warpinfra
 docker rm warpinfra
 
 docker run \
-	-v /opt/warpzone/www/web:/opt/warpinfra \
-        -v /opt/warpzone/www/nginx:/opt/nginx \
 	--link ldap-service:ldap \
 	--name warpinfra \
 	-p 8000:443 \
-- 
GitLab