diff --git a/docker-compose.yml b/docker-compose.yml index 8b0fbbd0783336e4eb316a4ddd6de7d5fab96e95..46ba6365aecca2020356ade5dfb0b7230827750c 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 fa0b76299e2cce03e604c36e4ec45899e41d3714..71709520e7db1a39ce746c38fb77282396e6e50e 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 78642cf320b0d4441e4bc86b76b38a56625ae2cb..0de038aa97b453da4f206755760ae982a81946a3 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", + }, + ] +);