From ad0c3b699739d43893501f75a9e94bee2fa2e631 Mon Sep 17 00:00:00 2001 From: Jafaruddin Lie <jafar.lie@monash.edu> Date: Tue, 4 Aug 2020 14:10:38 +1000 Subject: [PATCH] not tested --- .gitlab-ci.yml | 9 ++++++--- Dockerfile | 10 ++++++++++ tes/tes_wsgi.py | 2 +- twsproxy/__init__.py | 2 +- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f8307b6..396dcb9 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 9c0b847..2dc6418 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 0e5c3cd..33f686d 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 4f4492d..7ab7ffc 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() -- GitLab