{"_id":"radpoint-platform-swarm-healthcheck","_rev":"38-fb9c8cdb9d3446055b7dc045b96a8900","name":"radpoint-platform-swarm-healthcheck","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.0","author":"","license":"ISC","_id":"radpoint-platform-swarm-healthcheck@1.0.0","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"https://bitbucket.org/radpointteam/platform-swarm-healthcheck#readme","dist":{"shasum":"c65719e1ce34494087517081ac6f2fcf7dfbdd2e","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.0.tgz","integrity":"sha512-PIIwGLC8eQmj5JD2VKJHflunErXp/Nbg2bi0EnsfmxgGYGGL5b3MLBrGvIXhH+K9QTUepgJaoeaahec502f8Nw==","signatures":[{"sig":"MEYCIQDAPFQBLV38pvIbCSCjXvg3kba64VovcHSowPqnh0X3wwIhAIqIFqsu7r5amuVuGGGTvDJNJXtibfuXYyC8yDSkLQdR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"c65719e1ce34494087517081ac6f2fcf7dfbdd2e","gitHead":"1d4ed80bc24e47a04ea71c608da31b6d691ed185","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"git+https://michalsmolinski@bitbucket.org/radpointteam/platform-swarm-healthcheck.git","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.0.tgz_1493206354165_0.8523643331136554","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.1","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.1","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"e61559a62fcd4facfadb92b3e00983a40edba530","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.1.tgz","integrity":"sha512-TIMLvQIhav5pwSzleytNMNg4pQ4nv/keEc570bbVSqOClxzziimeODmlsJg+GzI7jUVgLjt8xzJ5b8omg270fg==","signatures":[{"sig":"MEUCIQDk6yvzBugV+Y1uXjhOLoUJ5DEInNPFMx1tVlp9T9vKjQIgf/QVYXnymBsEmsr5cvHXJ8+wNsshKczPvqLnmgZVtO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"e61559a62fcd4facfadb92b3e00983a40edba530","gitHead":"04bd5a06220dc6318a88ae35e376b6ecd49ae590","scripts":{"test":""},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.1.tgz_1493206935848_0.2531890126410872","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.2","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.2","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"bc11c1bd7cd0c98614c3e8c3744d770053ac44ee","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.2.tgz","integrity":"sha512-MRZxxCgIIHCvG+Q+gGR1UY1EeEg06kBackXH4PNtpOfkBb00U3CRo8la/QYG/eEU6AHc5lK5xWNcFq+Q6zeGgg==","signatures":[{"sig":"MEUCICXlv8TyYO1l1n83SvnoWmucThSUFsXC8HfG8qbUmrvIAiEA3/0kkfdonUwg6WrS9Q65P9APQe9p5785YBBCjZwitos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"bc11c1bd7cd0c98614c3e8c3744d770053ac44ee","gitHead":"f703c0107b5a0e01f7f6e7d8c386a7bbc7773918","scripts":{"publish":"npm version patch && git push origin master && npm publish"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.2.tgz_1493207067768_0.667569020530209","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.3","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.3","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"fb95207157d1210c133762f48274a5eaaffac386","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.3.tgz","integrity":"sha512-wO0+eZuobcJWabbuZKqk86fhp94/PmT6yGdLPhjPHbW8q+zG4hOicYMLv650vCeSS2+x9bfnPr1Ol2bS/imM+A==","signatures":[{"sig":"MEUCIEzF+DmgplSp5SQOKX/7LAXilqODBU4iCpb1VltBMt5nAiEAqJhhiyNxwsKABauShCtcw7lTMmXGLKQwAxVnWCjAf6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"fb95207157d1210c133762f48274a5eaaffac386","gitHead":"3319e7eb09be904d16ce5e2a08cf28af095cb8f7","scripts":{"publish":"npm version patch && git push origin master && npm publish"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.3.tgz_1493207074389_0.6488065521698445","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.5","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.5","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"1fb4519340e2c2b4dde76a65aa6a3ef9e842c193","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.5.tgz","integrity":"sha512-X5rsbk9E4Znhx8NkGJqRbOFHOnnL/tsbPMv7VFBN/7vqzNBkADjmhJDzSb6p/6l4seCsi/WfNtQ43qi2ZXIZHw==","signatures":[{"sig":"MEUCIAS6K9SX8Q4VLnpt15oKwB9JSPbsPms/0ynyTVoArKKoAiEAubRp3U7rW64FVkykkfxWkssCacSNXZigqHOLWcWW18o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"1fb4519340e2c2b4dde76a65aa6a3ef9e842c193","gitHead":"b147001a5e8f4866fbcc70fdb4e3c003c7582cbf","scripts":{"push":"npm version patch && git push origin master && npm publish"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.5.tgz_1493207236603_0.7785077260341495","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.6","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.6","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"ccdc09f3ee6d0e2b26d3da0c2c30466d5684f83b","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.6.tgz","integrity":"sha512-Bq68kv1BprHQZ9cLBg9cXRzKYPPL9AN9Fbtzwvky5rTxni3vC54Qc6fYzeEfrwqsYg9f2TmmfbzdEsIqk4LGqA==","signatures":[{"sig":"MEUCIDwAA3ZesEspl0Q3aul96D/nQytMsfxPFKSp8SoFDQc/AiEAyZWAscaMxpuGHPlhcEv5wjI5fJwrLf+7i/uZS+TlcBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"ccdc09f3ee6d0e2b26d3da0c2c30466d5684f83b","gitHead":"0e7331ac5c0fc43b78719b39b0a810bbcef75e06","scripts":{"push":"npm version patch && git push origin master && npm publish"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.6.tgz_1493209364481_0.6168849023524672","host":"packages-18-east.internal.npmjs.com"}},"1.0.7":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.7","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.7","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"cf7416d75f97a1062542f637e4acb9c76fe6c3f2","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.7.tgz","integrity":"sha512-1Rpk9uRv5YULSXKBzT06+NXb4OLQA3DyJrEppelDcwUftnB3RcjrLmFN/jTerC7YjUVPvneQJJ7DTLUfrThTMg==","signatures":[{"sig":"MEQCIElBSXUAeCHvZT0pLti7Z01AsLqxm9skKJ+FG0GN60G9AiBSU8923PszYx46XXMUyIXuO+sAvSapw5YV/8I1pNB/yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"cf7416d75f97a1062542f637e4acb9c76fe6c3f2","gitHead":"60afec469699f513fbb5c13230faa495e4d7a516","scripts":{"push":"npm version patch && git push origin master && npm publish"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.7.tgz_1493245716115_0.29068005201406777","host":"packages-12-west.internal.npmjs.com"}},"1.0.8":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.8","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.8","maintainers":[{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"}],"homepage":"","dist":{"shasum":"8860716d68ceb2899b4222176f7ccde94f18fe30","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.8.tgz","integrity":"sha512-Jjvn0QgAH8Lxy0WqCrQZioBnbugGN99kX/BRoe7m5sMq2/b51Ed7B0TG2yx3KMKL79UPVU30VsUyk34KWxWPUQ==","signatures":[{"sig":"MEUCIQDVMnnPyZXbWMD4p+3R6FOvEp8MvyGh0Qc09g90A03LjwIgMrA2OIJIuw3i8ILpk+Jc5taWkymJo21xnlB0I9HrqxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"healthcheck.js","_from":".","_shasum":"8860716d68ceb2899b4222176f7ccde94f18fe30","gitHead":"727b91f234c4a3ca780ea7b7c772ca020c2b87ee","scripts":{"push":"npm version patch && git push origin master && npm publish"},"_npmUser":{"name":"radpoint.platform-dev","email":"platform-dev@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"4.1.2","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"7.7.3","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck-1.0.8.tgz_1493246137007_0.6248731641098857","host":"packages-18-east.internal.npmjs.com"}},"1.0.10":{"name":"radpoint-platform-swarm-healthcheck","version":"1.0.10","author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","_id":"radpoint-platform-swarm-healthcheck@1.0.10","maintainers":[{"name":"biszkopt","email":"bartosz.pietrzyk@radpoint.pl"},{"name":"radpoint","email":"michal.smolinski@radpoint.pl"}],"homepage":"","dist":{"shasum":"f69470fb2fe2c29ee3254ccd145cb9cb8e3d1b8a","tarball":"https://registry.npmjs.org/radpoint-platform-swarm-healthcheck/-/radpoint-platform-swarm-healthcheck-1.0.10.tgz","fileCount":4,"integrity":"sha512-KjM1ksUq9vHo6nFFnMInIxQDrt0gAZ/LUU8k5bT8QioZqPrxNSWZ9TkFjK3M8C8byY9Nrg9aY/4AXRK2okOfSg==","signatures":[{"sig":"MEQCIF9Gq09anHBpSd9j8rIQeyZXcsp628kJEX8QH/EjzN3pAiB5t4bdl2N0gxaWHMvyy9VhGwZyJEFzfQgoAxeESTnSDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvbBhCRA9TVsSAnZWagAAKv8P/38SJeGcwi2pJW9mZ69m\n77a3y7D4ZmvfXSeWRCyMQ7/QcswfUx0K15bV/N1czZUZYWsVU8cMLhOdklgf\nnc25aN9CoViwRxuVxPJsgJt7aNV+w1q/zlnSRywucSMMpPgGy30KMn56820w\ntwFXyrfI8EWA2+eyZnk8Y7dpYB0SxeBm9ciyZ6B55T2PFoR57lv8xp+C1O8l\npRL8FiosQCgi/D3+PWUPc7Fg8ZlB5HZW0hm0SLMkBwqfYUfTDj2u49bsEppk\nPudRVfe/825aC7dYJ7mBW06X1VGSkXKE5rxGNl2xUoAxuMACC89BQZGEudQ1\ng8t8RmxPABxO+YuZsfd8JzjzwAsKreWbtXDxgYBpDGHGLsNZyzF6+d99+XTY\nYf0kU1sKcDfypWXqWa0HH6qfto+6F16Ga78/2YWlZcVaLAP1jcnW2mX1FTck\n+hTzCxunXCMt0d/af2n94BBtvJhJspA1z66RywVA6to2XZwxuYaA3v5nbtvX\nG4tNwVM9jo383/LYg9eK6F8ebzOq8+o5pp0SxMgNjKzS3DtvEQnyJwRoX1vN\nioNzrWKMihWbRGGwLdAz/K77FDjX39P/EOqVGqkdNWfOBPcx7T3B4xg2PF3H\nC62mPus/xAWLeN/rhTjWxB07CwLydZUmogmy3VLYdNXVHCmevW/e0rNKe2Zg\nwQhl\r\n=33vU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"healthcheck.js","_from":".","_shasum":"f69470fb2fe2c29ee3254ccd145cb9cb8e3d1b8a","gitHead":"4501d72003a1c8326c87a16ebc786ed9b3aec080","scripts":{"push":"npm version patch && git push origin master && npm publish","start":"node --inspect healthcheck.js"},"_npmUser":{"name":"biszkopt","email":"bartosz.pietrzyk@radpoint.pl"},"repository":{"url":"","type":"git"},"_npmVersion":"3.10.10","description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","directories":{},"_nodeVersion":"6.12.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/radpoint-platform-swarm-healthcheck_1.0.10_1539158113222_0.4881622069258762","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-04-26T11:32:36.116Z","modified":"2025-05-21T07:54:16.714Z","1.0.0":"2017-04-26T11:32:36.116Z","1.0.1":"2017-04-26T11:42:17.665Z","1.0.2":"2017-04-26T11:44:29.672Z","1.0.3":"2017-04-26T11:44:36.237Z","1.0.5":"2017-04-26T11:47:17.710Z","1.0.6":"2017-04-26T12:22:45.621Z","1.0.7":"2017-04-26T22:28:38.448Z","1.0.8":"2017-04-26T22:35:38.664Z","1.0.10":"2018-10-10T07:55:13.338Z"},"author":{"name":"Radpoint Platform Developers"},"license":"Apache 2.0","repository":{"url":"","type":"git"},"description":"Healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.","maintainers":[{"email":"anna.grzybowska@radpoint.pl","name":"anna.grzybowska"},{"email":"michal.smolinski@radpoint.pl","name":"radpoint"},{"email":"bartosz.pietrzyk@radpoint.pl","name":"biszkopt"},{"email":"darek.szymanski@radpoint.pl","name":"darek.szymanski"},{"email":"marek@kwasecki.com","name":"zupa_mleczna"},{"email":"krzysztof.bos@radpoint.pl","name":"krzysztof.bos"},{"email":"piotr.rasztabiga@radpoint.pl","name":"piotr.rasztabiga"},{"email":"artur@fanfatal.pl","name":"fanfatal"},{"email":"mateusz.pyszny@radpoint.pl","name":"mpyszny.radpoint"},{"email":"krystian.banot@radpoint.pl","name":"kryban1993"}],"readme":"# README #\n\nThis is a healthcheck for the Docker swarm to be installed as standalone process on every host that is a worker in a swarm.\nIt checks that the docker daemon is running on that host and that it is connected to the swarm. The healthcheck will be called by the\nAWS Application Load Balancer on / port 8999\n\n### Build ###\n\nJust publish to npm:\n\n```bash\n$ npm run push\n```\n\n### Usage ###\n\n* In the EC2 launch configuration please install necessary stuff:\n\n```bash\n$ sudo apt-get install -y python-software-properties\n$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -\n$ sudo apt-get install -y nodejs\n$ sudo npm install pm2 -g\n$ sudo npm install radpoint-platform-swarm-healthcheck\n```\n\n* In the EC2 launch configuration also make sure the pm2 is launched when system boots:\n\n```bash\n$ pm2 startup | grep sudo | bash -\n```\n\n* Run this on each EC2 host that should be part of the swarm in the EC2 startup script:\n\n```bash\n$ pm2 start /path/to/healthcheck.js\n$ pm2 save\n```\n\nMake sure that security group settings on both EC2 instance and ALB allow for the traffic on the 8999 tcp port.\n\n### Start locally ###\n\n1. Install docker\n2. Ensure that docker process is running\n3. Initilize docker swarm by using command: 'docker swarm init'\n4. Start local server using 'npm start'\n5. You are good to go on 'localhost:8999'","readmeFilename":"README.md"}