From 35fbb44f6c37373aca0c501b39371c1d05162198 Mon Sep 17 00:00:00 2001
From: Bastien Abadie <bastien@nextcairn.com>
Date: Tue, 1 Sep 2020 14:30:43 +0000
Subject: [PATCH] Update api config prefixes

---
 arkindex_worker/worker.py                  |  4 ++--
 tests/conftest.py                          | 10 ++++++++--
 worker-{{cookiecutter.slug}}/.dockerignore |  3 +++
 3 files changed, 13 insertions(+), 4 deletions(-)
 create mode 100644 worker-{{cookiecutter.slug}}/.dockerignore

diff --git a/arkindex_worker/worker.py b/arkindex_worker/worker.py
index c28c1e90..142fb998 100644
--- a/arkindex_worker/worker.py
+++ b/arkindex_worker/worker.py
@@ -84,9 +84,9 @@ class BaseWorker(object):
                 "RetrieveWorkerVersion", id=self.worker_version_id
             )
             logger.info(
-                f"Loaded worker {worker_version['worker']['name']} revision {worker_version['revision']} from API"
+                f"Loaded worker {worker_version['worker']['name']} revision {worker_version['revision']['hash'][0:7]} from API"
             )
-            self.config = worker_version["configuration"]
+            self.config = worker_version["configuration"]["configuration"]
         elif self.args.config:
             # Load config from YAML file
             self.config = yaml.safe_load(self.args.config)
diff --git a/tests/conftest.py b/tests/conftest.py
index e4f8a4d1..672f51c3 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -51,8 +51,14 @@ def mock_worker_version_api(responses):
     """Provide a mock API response to get worker configuration"""
     payload = {
         "id": "12341234-1234-1234-1234-123412341234",
-        "configuration": {"someKey": "someValue"},
-        "revision": "deadbeef",
+        "configuration": {
+            "docker": {"image": "python:3"},
+            "configuration": {"someKey": "someValue"},
+        },
+        "revision": {
+            "hash": "deadbeef1234",
+            "name": "some git revision",
+        },
         "docker_image": "python:3",
         "docker_image_name": "python:3",
         "state": "created",
diff --git a/worker-{{cookiecutter.slug}}/.dockerignore b/worker-{{cookiecutter.slug}}/.dockerignore
new file mode 100644
index 00000000..8f0c2f7a
--- /dev/null
+++ b/worker-{{cookiecutter.slug}}/.dockerignore
@@ -0,0 +1,3 @@
+.tox
+.git
+models/*
-- 
GitLab