diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f8307b63a2ba39b7834d634e476012088a64810f..396dcb905cb3a9fcd2376b4d639eb03995af86bf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,12 +32,13 @@ deploy_test:
   script:
     - echo "deploying test"
     - cp ./nginx_snippets/* /etc/nginx/snippets/
+    - mkdir -p /var/log/strudel2
     - docker login -u $DOCKERHUBUSER -p $DOCKERHUBPASSWORD docker.io
     - docker stop strudel2_backend || echo "Failed to stop existing container"
     - docker ps -a -q | xargs -I{} docker rm  {} || echo "No containers to remove"
     - docker images -q | xargs -I{} docker rmi {} || echo "No images to remove"
     - docker pull l1ll1/strudel2_backend:$CI_COMMIT_BRANCH
-    - docker run --mount type=bind,source=/messages,target=/messages -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?"
+    - docker run --mount type=bind,source=/messages,target=/messages --mount type=bind,source=/var/log/strudel2,target=/var/log/strudel2 --restart=always  -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?"
   dependencies:
     - build
 
@@ -52,12 +53,13 @@ deploy_dev:
   script:
     - echo "deploying dev"
     - cp ./nginx_snippets/* /etc/nginx/snippets/
+    - mkdir -p /var/log/strudel2
     - docker login -u $DOCKERHUBUSER -p $DOCKERHUBPASSWORD docker.io
     - docker stop strudel2_backend || echo "Failed to stop existing container"
     - docker ps -a -q | xargs -I{} docker rm  {} || echo "No containers to remove"
     - docker images -q | xargs -I{} docker rmi {} || echo "No images to remove"
     - docker pull l1ll1/strudel2_backend:$CI_COMMIT_BRANCH
-    - docker run --mount type=bind,source=/messages,target=/messages -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?"
+    - docker run --mount type=bind,source=/messages,target=/messages --mount type=bind,source=/var/log/strudel2,target=/var/log/strudel2 --restart=always  -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?"
   dependencies:
     - build
     
@@ -72,12 +74,13 @@ deploy_prod:
   script:
     - echo "deploying prod"
     - cp ./nginx_snippets/* /etc/nginx/snippets/
+    - mkdir -p /var/log/strudel2
     - docker login -u $DOCKERHUBUSER -p $DOCKERHUBPASSWORD docker.io
     - docker stop strudel2_backend || echo "Failed to stop existing container"
     - docker ps -a -q | xargs -I{} docker rm  {} || echo "No containers to remove"
     - docker images -q | xargs -I{} docker rmi {} || echo "No images to remove"
     - docker pull l1ll1/strudel2_backend:$CI_COMMIT_BRANCH
-    - docker run --mount type=bind,source=/messages,target=/messages -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?"
+    - docker run --mount type=bind,source=/messages,target=/messages --mount type=bind,source=/var/log/strudel2,target=/var/log/strudel2 --restart=always  -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?"
   dependencies:
     - build
     
diff --git a/Dockerfile b/Dockerfile
index 9c0b84782773af72d704372cf420aba6a6a8bdfd..2dc641850a323c53e2c0ea3e6fb2a9a3fe9f777b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,6 +5,16 @@ RUN apt update
 RUN apt install -y python3 gcc python3-pip
 RUN apt install -y openssh-client
 RUN pip3 install -r requirements.txt
+<<<<<<< HEAD
 RUN python3 ./setup.py install
+=======
+RUN mkdir -p /var/log/strudel2
+RUN pwd
+RUN ls
+RUN cd TES ; python3 ./setup.py install
+RUN pwd
+RUN ls
+RUN cd TWS ; python3 ./setup.py install
+>>>>>>> Updated Scripts
 EXPOSE 8080 8090
 CMD ["./runscript"]
diff --git a/tes/tes_wsgi.py b/tes/tes_wsgi.py
index 0e5c3cdb19e703667b760decec2d832d28ed7660..33f686d161d06712bd19f9f2f521c8deb99102b0 100644
--- a/tes/tes_wsgi.py
+++ b/tes/tes_wsgi.py
@@ -1,5 +1,5 @@
 import logging
-logging.basicConfig(filename="/var/log/tes.log",format="%(asctime)s %(levelname)s:%(process)s: %(message)s")
+logging.basicConfig(filename="/var/log/strudel2/tes.log",format="%(asctime)s %(levelname)s:%(process)s: %(message)s")
 logger=logging.getLogger()
 logger.setLevel(logging.DEBUG)
 import argparse
diff --git a/twsproxy/__init__.py b/twsproxy/__init__.py
index 4f4492df9b4cb75363ee646ec246bb12e1ed83dc..7ab7ffc8a0a6dd815feaf7f5b771a5fd1c01f59d 100644
--- a/twsproxy/__init__.py
+++ b/twsproxy/__init__.py
@@ -168,7 +168,7 @@ def mainserver(port=None):
     import sys
     import os
     try:
-        logging.basicConfig(filename="/var/log/tws.log",format="%(asctime)s %(levelname)s:%(process)s: %(message)s")
+        logging.basicConfig(filename="/var/log/strudel2/tws.log",format="%(asctime)s %(levelname)s:%(process)s: %(message)s")
     except:
         logging.basicConfig(filename=os.path.expanduser("~/.tws.log"),format="%(asctime)s %(levelname)s:%(process)s: %(message)s")
     logger = logging.getLogger()