diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/app.js b/app.js old mode 100644 new mode 100755 diff --git a/codefresh.yml b/codefresh.yml old mode 100644 new mode 100755 index ff3d904..f89a40f --- a/codefresh.yml +++ b/codefresh.yml @@ -14,6 +14,8 @@ steps: services: mongo: image: mongo + volumes: + - ./data:/data/db composition_candidates: test: image: ${{build_step}} @@ -21,4 +23,6 @@ steps: - mongo command: bash -c "/src/test-script.sh" environment: - - MONGO_PORT=27017 \ No newline at end of file + - MONGO_PORT=27017 + - MONGO_HOST=mongo + - MONGO_DB=demo \ No newline at end of file diff --git a/data/WiredTiger b/data/WiredTiger new file mode 100755 index 0000000..9cfbddd --- /dev/null +++ b/data/WiredTiger @@ -0,0 +1,2 @@ +WiredTiger +WiredTiger 2.9.1: (December 7, 2016) diff --git a/data/WiredTiger.lock b/data/WiredTiger.lock new file mode 100755 index 0000000..3d84206 --- /dev/null +++ b/data/WiredTiger.lock @@ -0,0 +1 @@ +WiredTiger lock file diff --git a/data/WiredTiger.turtle b/data/WiredTiger.turtle new file mode 100644 index 0000000..f2e7509 --- /dev/null +++ b/data/WiredTiger.turtle @@ -0,0 +1,6 @@ +WiredTiger version string +WiredTiger 2.9.1: (December 7, 2016) +WiredTiger version +major=2,minor=9,patch=1 +file:WiredTiger.wt +access_pattern_hint=none,allocation_size=4KB,app_metadata=,block_allocation=best,block_compressor=,cache_resident=false,checkpoint=(WiredTigerCheckpoint.6=(addr="018381e4c09729078481e41938fec38581e483349567808080e3011fc0e21fc0",order=6,time=1499508021,size=20480,write_gen=10)),checkpoint_lsn=(3,128),checksum=uncompressed,collator=,columns=,dictionary=0,encryption=(keyid=,name=),format=btree,huffman_key=,huffman_value=,id=0,ignore_in_memory_cache_size=false,internal_item_max=0,internal_key_max=0,internal_key_truncate=true,internal_page_max=4KB,key_format=S,key_gap=10,leaf_item_max=0,leaf_key_max=0,leaf_page_max=32KB,leaf_value_max=0,log=(enabled=true),memory_page_max=5MB,os_cache_dirty_max=0,os_cache_max=0,prefix_compression=false,prefix_compression_min=4,split_deepen_min_child=0,split_deepen_per_child=0,split_pct=75,value_format=S,version=(major=1,minor=1) diff --git a/data/WiredTiger.wt b/data/WiredTiger.wt new file mode 100755 index 0000000..d5afd52 Binary files /dev/null and b/data/WiredTiger.wt differ diff --git a/data/WiredTigerLAS.wt b/data/WiredTigerLAS.wt new file mode 100644 index 0000000..3f019cb Binary files /dev/null and b/data/WiredTigerLAS.wt differ diff --git a/data/_mdb_catalog.wt b/data/_mdb_catalog.wt new file mode 100755 index 0000000..18f086b Binary files /dev/null and b/data/_mdb_catalog.wt differ diff --git a/data/collection-0--763937335852490425.wt b/data/collection-0--763937335852490425.wt new file mode 100755 index 0000000..0ec0803 Binary files /dev/null and b/data/collection-0--763937335852490425.wt differ diff --git a/data/collection-0-7436424606488261889.wt b/data/collection-0-7436424606488261889.wt new file mode 100755 index 0000000..63b6a05 Binary files /dev/null and b/data/collection-0-7436424606488261889.wt differ diff --git a/data/collection-2--763937335852490425.wt b/data/collection-2--763937335852490425.wt new file mode 100755 index 0000000..d7105e1 Binary files /dev/null and b/data/collection-2--763937335852490425.wt differ diff --git a/data/diagnostic.data/metrics.2017-07-08T09-48-27Z-00000 b/data/diagnostic.data/metrics.2017-07-08T09-48-27Z-00000 new file mode 100755 index 0000000..ee060f8 Binary files /dev/null and b/data/diagnostic.data/metrics.2017-07-08T09-48-27Z-00000 differ diff --git a/data/index-1--763937335852490425.wt b/data/index-1--763937335852490425.wt new file mode 100755 index 0000000..a4b07bf Binary files /dev/null and b/data/index-1--763937335852490425.wt differ diff --git a/data/index-1-7436424606488261889.wt b/data/index-1-7436424606488261889.wt new file mode 100755 index 0000000..8abadf4 Binary files /dev/null and b/data/index-1-7436424606488261889.wt differ diff --git a/data/index-3--763937335852490425.wt b/data/index-3--763937335852490425.wt new file mode 100755 index 0000000..e5f2abf Binary files /dev/null and b/data/index-3--763937335852490425.wt differ diff --git a/data/index-4--763937335852490425.wt b/data/index-4--763937335852490425.wt new file mode 100755 index 0000000..c19427b Binary files /dev/null and b/data/index-4--763937335852490425.wt differ diff --git a/data/journal/WiredTigerPreplog.0000000001 b/data/journal/WiredTigerPreplog.0000000001 new file mode 100644 index 0000000..170ccc6 Binary files /dev/null and b/data/journal/WiredTigerPreplog.0000000001 differ diff --git a/data/journal/WiredTigerPreplog.0000000002 b/data/journal/WiredTigerPreplog.0000000002 new file mode 100644 index 0000000..170ccc6 Binary files /dev/null and b/data/journal/WiredTigerPreplog.0000000002 differ diff --git a/data/mongod.lock b/data/mongod.lock new file mode 100755 index 0000000..d00491f --- /dev/null +++ b/data/mongod.lock @@ -0,0 +1 @@ +1 diff --git a/data/sizeStorer.wt b/data/sizeStorer.wt new file mode 100755 index 0000000..c16ec1d Binary files /dev/null and b/data/sizeStorer.wt differ diff --git a/data/storage.bson b/data/storage.bson new file mode 100755 index 0000000..d07b1bc Binary files /dev/null and b/data/storage.bson differ diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 index 003e594..2a8f956 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,17 @@ -web: - build: . - links: - - mongo - ports: - - "9000" - - "8081" -mongo: - image: mongo - +version: '2' +services: + mongo: + image: mongo + volumes: + - ./data:/data/db + test: + build: + context: . + dockerfile: Dockerfile + links: + - mongo + command: bash -c "/src/test-script.sh" + environment: + - MONGO_PORT=27017 + - MONGO_HOST=mongo + - MONGO_DB=demo \ No newline at end of file diff --git a/lib/users.js b/lib/users.js old mode 100644 new mode 100755 diff --git a/lib/usersmock.js b/lib/usersmock.js old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 index e43210b..5f5629d --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "start": "node ./server.js", "debug": "DEBUG=demo:* node ./server.js", "nodemon": "DEBUG=demo:* nodemon ./server.js", - "test": "mocha" + "test": "node test/init.js" }, "repository": { "type": "git", diff --git a/server.js b/server.js old mode 100644 new mode 100755 diff --git a/test-script.sh b/test-script.sh old mode 100644 new mode 100755 index 582b844..b4533b5 --- a/test-script.sh +++ b/test-script.sh @@ -12,5 +12,4 @@ wait_for_db cd /src npm install -npm install -g mocha npm test \ No newline at end of file diff --git a/test/init.js b/test/init.js new file mode 100755 index 0000000..99ca3cf --- /dev/null +++ b/test/init.js @@ -0,0 +1,32 @@ +/** + * Created by nikolai on 7/8/17. + */ +var MongoClient = require('mongodb').MongoClient; +var util = require('util'); +// var url = "mongodb://localhost:27017/mydb"; +var url = util.format('mongodb://%s:%s/%s', process.env.MONGO_HOST, process.env.MONGO_PORT, process.env.MONGO_DB); + +MongoClient.connect(url, function(err, db) { + if (err) throw err; + console.log("Database created!"); + + db.createCollection("customers", function(err, res) { + if (err) throw err; + console.log("Table created!"); + + var myobj = { name: "Company Inc", address: "Highway 37" }; + db.collection("customers").insertOne(myobj, function(err, res) { + if (err) throw err; + console.log("1 record inserted"); + + var cursor = db.collection("customers").find(); + cursor.each(function (err, item) { + if(item == null){ + db.close(); + return; + } + console.log(item); + }); + }); + }); +}); \ No newline at end of file diff --git a/test/test.js b/test/test.js old mode 100644 new mode 100755