Skip to content
Snippets Groups Projects
mongo-init.js 1.15 KiB
Newer Older
  • Learn to ignore specific revisions
  • db = db.getSiblingDB('policy');
    
    db.createCollection('policies');
    db.policies.insertMany(
        [
            {
                filename: "example_1.0.rego",
                name: "example",
                group: "example",
                version: "1.0",
                locked: false,
                lastUpdate: new Date(),
    
                rego: `package example.example
    
                taskID := "0123456789abcdef"
                `
            }
    
    
    db = db.getSiblingDB('task');
    db.createCollection('taskTemplates');
    db.taskTemplates.insertMany(
        [
            {
                "name":"didResolve",
                "url":"{{didResolveURL}}",
                "method":"POST",
                "requestPolicy":"",
                "responsePolicy":"",
                "finalPolicy":"",
    
                "cacheNamespace":"login",
                "cacheScope":"user"
    
            {
                "name":"exampleTask",
                "url":"https://jsonplaceholder.typicode.com/todos/1",
                "method":"GET",
                "requestPolicy":"",
                "responsePolicy":"",
                "finalPolicy":"",
    
                "cacheNamespace":"",
                "cacheScope":""