From aafcf6cdc740d469c9771a907c1b9f3d25367d99 Mon Sep 17 00:00:00 2001
From: Lyuben Penkovski <lyuben.penkovski@vereign.com>
Date: Tue, 5 Apr 2022 10:49:49 +0300
Subject: [PATCH] Add some predefined task templates for development

---
 docker-compose.yml                             |  3 ++-
 env/task.env                                   |  5 ++++-
 mongo/docker-entrypoint-initdb.d/mongo-init.js | 18 +++++++++++++++++-
 3 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index 8b0fbbd..46ba636 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -26,6 +26,8 @@ services:
       - ./env/task.env
     ports:
       - "8082:8080"
+    depends_on:
+      - mongo
 
   cache:
     container_name: cache
@@ -66,7 +68,6 @@ services:
     container_name: mongo
     image: mongo:3.6
     environment:
-      MONGO_INITDB_DATABASE: policy
       MONGO_INITDB_ROOT_USERNAME: root
       MONGO_INITDB_ROOT_PASSWORD: root
     ports:
diff --git a/env/task.env b/env/task.env
index fa0b762..7170952 100644
--- a/env/task.env
+++ b/env/task.env
@@ -2,4 +2,7 @@ HTTP_HOST=""
 HTTP_PORT="8080"
 HTTP_IDLE_TIMEOUT="120s"
 HTTP_READ_TIMEOUT="10s"
-HTTP_WRITE_TIMEOUT="10s"
\ No newline at end of file
+HTTP_WRITE_TIMEOUT="10s"
+MONGO_ADDR="mongodb://mongo:27017/task?authSource=admin"
+MONGO_USER="root"
+MONGO_PASS="root"
diff --git a/mongo/docker-entrypoint-initdb.d/mongo-init.js b/mongo/docker-entrypoint-initdb.d/mongo-init.js
index 78642cf..0de038a 100644
--- a/mongo/docker-entrypoint-initdb.d/mongo-init.js
+++ b/mongo/docker-entrypoint-initdb.d/mongo-init.js
@@ -1,4 +1,4 @@
-b = db.getSiblingDB('policy');
+db = db.getSiblingDB('policy');
 db.createCollection('policies');
 db.policies.insertMany(
     [
@@ -17,3 +17,19 @@ db.policies.insertMany(
         },
     ]
 );
+
+db = db.getSiblingDB('task');
+db.createCollection('taskTemplates');
+db.taskTemplates.insertMany(
+    [
+        {
+            "name":"didResolve",
+            "url":"{{didResolveURL}}",
+            "method":"POST",
+            "requestPolicy":"",
+            "responsePolicy":"",
+            "finalPolicy":"",
+            "cacheKey":"didResolve",
+        },
+    ]
+);
-- 
GitLab