From dec32e5128730707429c063d1940c173e2074ff9 Mon Sep 17 00:00:00 2001
From: Alex Kanitz <alexander.kanitz@unibas.ch>
Date: Wed, 20 May 2020 16:53:45 +0200
Subject: [PATCH 1/2] fix: task logs are serialized

---
 cwl_wes/tasks/celery_task_monitor.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cwl_wes/tasks/celery_task_monitor.py b/cwl_wes/tasks/celery_task_monitor.py
index 6fac8ba..f7f147d 100644
--- a/cwl_wes/tasks/celery_task_monitor.py
+++ b/cwl_wes/tasks/celery_task_monitor.py
@@ -530,7 +530,7 @@ def __get_tes_task_log(
             task_log = tes_client.get_task(
                 task_id=tes_id,
                 view=self.tes_config['query_params'],
-            )
+            ).as_dict()
         except Exception as e:
             # TODO: handle more robustly: only 400/Bad Request is okay;
             # TODO: other errors (e.g. 500) should be dealt with

From a595157925482343cb01867a09f1874ea487f6a4 Mon Sep 17 00:00:00 2001
From: Alex Kanitz <alexander.kanitz@unibas.ch>
Date: Wed, 20 May 2020 16:58:45 +0200
Subject: [PATCH 2/2] build: pass config vars to containers

---
 docker-compose.yaml | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/docker-compose.yaml b/docker-compose.yaml
index b7c3141..d1243ae 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -12,8 +12,13 @@ services:
     command: bash -c "cd /app/cwl_wes; gunicorn -c config.py wsgi:app"
     volumes:
       - ../data/cwl_wes:/data
+      - ${WES_CONFIG}:${WES_CONFIG}
+      - ${WES_CONFIG_LOG}:${WES_CONFIG_LOG}
     ports:
       - "7777:8080"
+    environment:
+      - WES_CONFIG
+      - WES_CONFIG_LOG
 
   wes-worker:
     image: elixircloud/cwl-wes:latest
@@ -26,6 +31,11 @@ services:
     command: bash -c "cd /app/cwl_wes; celery worker -A celery_worker -E --loglevel=info"
     volumes:
       - ../data/cwl_wes:/data
+      - ${WES_CONFIG}:${WES_CONFIG}
+      - ${WES_CONFIG_LOG}:${WES_CONFIG_LOG}
+    environment:
+      - WES_CONFIG
+      - WES_CONFIG_LOG
 
   rabbitmq:
     image: "rabbitmq:3-management"