From 4faa9220c987b6f5c6d46d02621a270097cdaa1c Mon Sep 17 00:00:00 2001
From: Lyuben Penkovski <lyuben.penkovski@vereign.com>
Date: Wed, 22 Jun 2022 17:13:12 +0300
Subject: [PATCH] Update signer env variables and fix some mongo initialization
 steps

---
 docker-compose.yml                            |  5 +++++
 env/signer.env                                |  2 ++
 .../docker-entrypoint-initdb.d/mongo-init.js  | 20 +++++++++----------
 3 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index 4a8142d..afc8223 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -75,9 +75,14 @@ services:
       - vault
 
   didresolver:
+    container_name: didresolver
+    hostname: didresolver
     image: universalresolver/uni-resolver-web:latest
     ports:
       - "9090:8080"
+    depends_on:
+      - driver-did-key
+      - indy-did-driver
 
   driver-did-key:
     image: universalresolver/driver-did-key:latest
diff --git a/env/signer.env b/env/signer.env
index a01a0b3..808ca56 100644
--- a/env/signer.env
+++ b/env/signer.env
@@ -7,3 +7,5 @@ HTTP_WRITE_TIMEOUT="10s"
 VAULT_ADDR="http://vault:8200"
 VAULT_TOKEN="hvs.SaCAgNfJk91T1Qikb3XxH3ve"
 VAULT_SIGNING_KEY="key1"
+VAULT_SUPPORTED_KEYS="ed25519,ecdsa-p256,ecdsa-p384,ecdsa-p521,rsa-2048"
+CREDENTIAL_ISSUER="http://signer:8080/v1/keys"
diff --git a/mongo/docker-entrypoint-initdb.d/mongo-init.js b/mongo/docker-entrypoint-initdb.d/mongo-init.js
index 34cd22e..ec1f576 100644
--- a/mongo/docker-entrypoint-initdb.d/mongo-init.js
+++ b/mongo/docker-entrypoint-initdb.d/mongo-init.js
@@ -3,7 +3,7 @@ db.createCollection('policies');
 db.policies.insertMany(
     [
         {
-            filename: "example_1.0.rego",
+            filename: "example/example/1.0/policy.rego",
             name: "example",
             group: "example",
             version: "1.0",
@@ -19,7 +19,7 @@ db.policies.insertMany(
             `
         },
         {
-            filename: "example_2.0.rego",
+            filename: "example/example/2.0/policy.rego",
             name: "example",
             group: "example",
             version: "2.0",
@@ -42,20 +42,20 @@ db.createCollection('taskTemplates');
 db.taskTemplates.insertMany(
     [
         {
-            "name":"didResolve",
-            "url":"{{didResolveURL}}",
-            "method":"POST",
+            "name":"exampleTask",
+            "url":"https://jsonplaceholder.typicode.com/todos/1",
+            "method":"GET",
             "requestPolicy":"",
             "responsePolicy":"",
             "finalPolicy":"",
-            "cacheNamespace":"login",
-            "cacheScope":"user"
+            "cacheNamespace":"",
+            "cacheScope":""
         },
         {
-            "name":"exampleTask",
-            "url":"https://jsonplaceholder.typicode.com/todos/1",
+            "name":"exampleTaskPolicy",
+            "url":"",
             "method":"GET",
-            "requestPolicy":"",
+            "requestPolicy":"example/example/1.0",
             "responsePolicy":"",
             "finalPolicy":"",
             "cacheNamespace":"",
-- 
GitLab