diff --git a/portal-api/bootstrap-data.js b/portal-api/bootstrap-data.js new file mode 100644 index 00000000..e64b4984 --- /dev/null +++ b/portal-api/bootstrap-data.js @@ -0,0 +1,17 @@ +'use strict'; + +const Data = require('./lib/data'); +const Examples = require('./lib/models/examples'); + +const data = new Data(); + +data.connect(() => { + data.createDeployment(Examples.deployment).then((deployment) => { + data.createManifest(deployment.id, Examples.manifest).then((manifest) => { + console.log('deployment with manifest created'); + process.exit(0); + }); + }).catch((err) => { + console.error(err); + }); +}); diff --git a/portal-api/package.json b/portal-api/package.json index 81038272..6dc0f885 100644 --- a/portal-api/package.json +++ b/portal-api/package.json @@ -4,6 +4,7 @@ "description": "", "main": "./lib/index.js", "scripts": { + "bootstrap": "node ./bootstrap-data", "lint": "belly-button", "rethinkdb-up": "docker run -d -p 8080:8080 -p 28015:28015 -p 29015:29015 --name rethinkdb rethinkdb", "rethinkdb-down": "docker rm -f rethinkdb",