{"_id":"paradocker","_rev":"41-a7acad201afb407afd77de6389876e7d","name":"paradocker","description":"Parallel Docker - run tests/tasks in parallel","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"paradocker","version":"0.0.1","description":"Parallel Docker","main":"src/paradocker.js","scripts":{"test":"mocha -R spec"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","_id":"paradocker@0.0.1","dist":{"shasum":"86501a2df3e3340c6571fa5f933e208bb3f6348f","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.1.tgz","integrity":"sha512-pdo/o3qbqbS1lmuh1hZImGRZhVlvzV7YGNbnvyzrQmgoIgOQwoLlp4l35MYxLXJ0bijFyxjsYgYu9OhHxskwhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDscOUHIZel9Txhf8YegujJhlRDsS0SW+FZkqztD6z75QIgJSDH/mM4RyddLTnX62Zs+Z86Npf+/8JYfXpPjiWsIRs="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.2":{"name":"paradocker","version":"0.0.2","description":"Parallel Docker","main":"src/paradocker.js","bin":{"paradocker":"paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"^1.21.4"},"_id":"paradocker@0.0.2","dist":{"shasum":"ba5b29465a15d12d024005ab6c8e9eaeb72d9004","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.2.tgz","integrity":"sha512-5KBc1QnETJkAC03JX5Y4nQRJHBfSpOANJD2kIyTJ6K6FyxPEHiA4H1wJIVef6DQ/yZv8XR7LgvnslMYpD6HYUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnBCqiut+7q+okpGLSPHaQ2Cj8hd+DjxMBNSWZo3+HNAIhAKxTmehV8UxziN6k1GJjmbXjbSiYKMfrm7RcHS45gehu"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.3":{"name":"paradocker","version":"0.0.3","description":"Parallel Docker","main":"src/paradocker.js","bin":{"paradocker":"paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"^1.21.4"},"dependencies":{"async-queue-stream":"^0.1.3","bufferstream":"^0.6.2","optimist":"^0.6.1"},"_id":"paradocker@0.0.3","dist":{"shasum":"e7d53c1898716a2d1694ba02a60216878064c6b9","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.3.tgz","integrity":"sha512-n+/yNDdcvDCU6FuGfd4gI7MFCM0N74XXglBqGPKv+ny9NHhytz36OvkQUsa0uiGKyfItOFXO+9FBA6Ftm5e8OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1UY2HoP1EotxM0q0TPxvdlK4VZZuyXap/IcA7plF+XQIgchA6wq+SAg92iZVbQDFBOBzHXZY0XlkQa6EP/+1lfII="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.5":{"name":"paradocker","version":"0.0.5","description":"Parallel Docker","main":"src/paradocker.js","bin":{"paradocker":"bin/paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"^1.21.4"},"dependencies":{"async-queue-stream":"^0.1.3","bufferstream":"^0.6.2","optimist":"^0.6.1"},"_id":"paradocker@0.0.5","dist":{"shasum":"9c19032f0065b8285b0bbe7262fa75a005bb2357","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.5.tgz","integrity":"sha512-gLARSwCrK/XtWoaqHqPN/psXXIHzORH5y+SpVAC1rKd2B9Qu6uk2urKWrTNzG1htkcG0MElt/xE1bRfHo25CSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICd4sR9qMPDK9O0fIT4ns67Ceu62TnINGsgyhDyQ36EpAiAR1OTGAgTWxhnfFvs6Ayeso43+CUutaY4PojA9lc6W5Q=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.6":{"name":"paradocker","version":"0.0.6","description":"Parallel Docker","main":"src/paradocker.js","bin":{"paradocker":"bin/paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"^1.21.4"},"dependencies":{"async-queue-stream":"^0.1.3","bufferstream":"^0.6.2","optimist":"^0.6.1"},"_id":"paradocker@0.0.6","dist":{"shasum":"41380e46657f78137675316a9ad448f7a7193bc4","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.6.tgz","integrity":"sha512-IvR/Parx9WnpazranCN/3mXrJLBn8SBFNtocStYvJPRQMx0ZPhff8Nv6m0if+epWj7rpI4/5Fpx+gRG0dWjhVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6Bamv5X8R4snjOcXSCiDZ/6v2s0i94pmURZGaQ2qSwAiEA1FuREDOZDoQGQfeo9Eh2EFszr0ykwd6IPfIqtHQAdfU="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.7":{"name":"paradocker","version":"0.0.7","description":"Parallel Docker - run tests/tasks in parallel","main":"src/paradocker.js","bin":{"paradocker":"bin/paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"1.21.4"},"dependencies":{"async-queue-stream":"0.1.3","bufferstream":"0.6.2","optimist":"0.6.1"},"_id":"paradocker@0.0.7","dist":{"shasum":"1e0629995a0603c1e6a81049c31619c3fb322e24","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.7.tgz","integrity":"sha512-hZqG/JsJOXS+aeMfCljMsNhWQRhDCJBN7rWibfvtCJtp3wq3N3jnu2j4UCXW5o70m38+vYiiKmcwiP21Frldug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqk+nv7YEgwqOCJTDIZvxkWWeO3mmGOoMdaux/JlgbCwIhAIwYFHuUST0JSFG8ZGc8WpwyLA6CU7jmbWPl/naRQkTu"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.8":{"name":"paradocker","version":"0.0.8","description":"Parallel Docker - run tests/tasks in parallel","main":"src/paradocker.js","bin":{"paradocker":"bin/paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"1.21.4"},"dependencies":{"async-queue-stream":"0.1.3","bufferstream":"0.6.2","optimist":"0.6.1"},"_id":"paradocker@0.0.8","dist":{"shasum":"8abad0a2e0e3438a657e2b4c3909de128d4c99a3","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.8.tgz","integrity":"sha512-xChDxvEd5IvxenFvq2i7Qy4sV+ugfcXKz3SDMmo8J2SPgy6AByPANh7q1u9VJ5HIXqDp+BnrA5aTtGMTNxn+Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh0gSwNKZvK89hDQokGlLV9pkt6ztClfpWrqzDecvSsAiBDiErJ3c1DEs+q9iCpp90bO4o7LQ/i79+0T758qY822Q=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.0.9":{"name":"paradocker","version":"0.0.9","description":"Parallel Docker - run tests/tasks in parallel","main":"src/paradocker.js","bin":{"paradocker":"bin/paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"1.21.4"},"dependencies":{"async-queue-stream":"0.1.3","bufferstream":"0.6.2","optimist":"0.6.1"},"_id":"paradocker@0.0.9","dist":{"shasum":"36cabbd2b20eec51f8571864201a1117fa72ef83","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.0.9.tgz","integrity":"sha512-DilOTZ7s9Qet3h3loWd0MGgCb8KWKb1HNamiae0NJaYq0EMQCP+sxdeGPk+2b+8RD1IBzMq8uunSxVQ4tw7CNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqAJ0x1njjDrR4xVDK320zxid7aqnWU1FjFHs37yoQLwIgK5Hmqrh6Y1OqZfPVKmnC+KEPlyJY9xBrVssWUJA75gE="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]},"0.1.0":{"name":"paradocker","version":"0.1.0","description":"Parallel Docker - run tests/tasks in parallel","main":"src/paradocker.js","bin":{"paradocker":"bin/paradocker.js"},"scripts":{"test":"./node_modules/.bin/mocha -R spec --recursive"},"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"keywords":["docker","parallel","pipe"],"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC","devDependencies":{"mocha":"1.21.4"},"dependencies":{"async-queue-stream":"0.1.3","bufferstream":"0.6.2","optimist":"0.6.1"},"_id":"paradocker@0.1.0","dist":{"shasum":"cfe698ff132c7de0d227ff3174c17df429170501","tarball":"https://registry.npmjs.org/paradocker/-/paradocker-0.1.0.tgz","integrity":"sha512-TPbwj0eJRC/7aPo5db50saeigsEV6Jpx2N2p/M6OfSy4mZEZW+6kLR1lrfEWZUQvK2BwoePnN1eiwumHTj3zZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJUuf04o0hy0LnBiyGA4BpATk0Dub8z7AwMfoygS2mYAiEAhkcQMYMnnSEmTFWFpWA+yRjLSx+I+ZW+XIe7tSFl9L0="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"},"maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}]}},"readme":"# Parallel Docker\n\n`paradocker` allows to run commands in the docker containers in the parallel. This works with UNIX pipes.\n\nAny UNIX pipe can be used for running your commands in docker containers.\n\nFor example you can use this like:\n\n `find test | grep .js | paradocker --image ubuntu:precise --concurrency 5 --run \"echo mocha -R spec\"`\n\n - it will run your tests in parallel,\n - it will make some queue in this example 5 processes\n - it will handle your big list of tests in the parallel.\n\n exactly it will run commands for docker like:\n\n- `> docker run --rm ubuntu:precise echo mocha -R spec test/src/paradockerTest.js`\n- `> docker run --rm ubuntu:precise echo mocha -R spec test/src/streamTest.js`\n\nyeah, `echo mocha -R spec test/src/streamTest.js` will be executed inside of container.\n\n## Install\nrequirements: `docker` https://www.docker.com/\n- `npm install -g paradocker`\n\n    \n## Help\n```\n> paradocker -h\n\nfind test | paradocker --image ubuntu:precise --concurrency 5 --run echo\n\nOptions:\n  -h, --help         help\n  -v, --version      version\n  -i, --image        docker image\n  -r, --run          docker run parameters\n  -c, --concurrency  docker process concurrency\n  -o, --options      docker options\n  --image                                        [default: \"ubuntu:precise\"]\n  --concurrency                                  [default: 2]\n  --run                                          [default: \"echo\"]\n  --options                                      [default: \"--rm\"]\n\n```\n\n## Example output\n\n```\n>> find test | grep .js | paradocker --image ubuntu:precise --concurrency 5 --run \"echo mocha -R spec\"\n\n> docker run --rm ubuntu:precise echo mocha -R spec test/src/paradockerTest.js\n> docker run --rm ubuntu:precise echo mocha -R spec test/src/streamTest.js\n[DONE] docker run --rm ubuntu:precise echo mocha -R spec test/src/paradockerTest.js\n[TASK] echo mocha -R spec test/src/paradockerTest.js\nmocha -R spec test/src/paradockerTest.js\n\n\n[DONE] docker run --rm ubuntu:precise echo mocha -R spec test/src/streamTest.js\n[TASK] echo mocha -R spec test/src/streamTest.js\nmocha -R spec test/src/streamTest.js\n\n```\n\nI guess you noticed that mocha does not show any test results (of course) because there run command with `echo` just for example, \nwe use empty image `ubuntu:precise`, \n\njust setup your project, use your `image` and run your tests in parallel. enjoy!","maintainers":[{"name":"slava.hatnuke","email":"slava.hatnuke@gmail.com"}],"time":{"modified":"2022-06-23T09:36:12.832Z","created":"2014-10-03T09:18:06.119Z","0.0.1":"2014-10-03T09:18:07.837Z","0.0.2":"2014-10-03T10:04:52.313Z","0.0.3":"2014-10-03T11:52:14.154Z","0.0.5":"2014-10-03T12:11:25.102Z","0.0.6":"2014-10-03T12:27:21.898Z","0.0.7":"2014-10-03T14:20:59.244Z","0.0.8":"2014-10-07T13:01:16.239Z","0.0.9":"2014-10-07T13:43:12.461Z","0.1.0":"2014-10-07T13:53:35.327Z"},"readmeFilename":"README.md","keywords":["docker","parallel","pipe"],"repository":{"type":"git","url":"git@bitbucket.org:slavahatnuke/paradocker.git"},"author":{"name":"slava hatnuke","email":"slava.hatnuke@gmail.com"},"license":"ISC"}