Skip to content

Commit 1f10e0d

Browse files
BernardTolosajrxudafeng
authored andcommitted
Added support docker healthcheck (#42)
* added docker health check support
1 parent 0f4fec8 commit 1f10e0d

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,13 @@ RUN npm config set unsafe-perm=true
77
RUN npm i -g macaca-datahub
88

99
COPY ./entrypoint.sh /entrypoint.sh
10+
COPY ./healthcheck.js /healthcheck.js
11+
12+
# Only run npm install if these files change.
13+
ADD ./package.json /package.json
14+
15+
RUN npm install
16+
17+
HEALTHCHECK CMD node /healthcheck.js || exit 1
1018

1119
ENTRYPOINT ["/entrypoint.sh"]

healthcheck.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
'use strict';
2+
3+
const request = require('request');
4+
5+
request('http://0.0.0.0:9200', error => {
6+
if (error) {
7+
throw error;
8+
}
9+
});

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"macaca-logo": "^1.0.0",
2121
"mz": "^2.7.0",
2222
"npm-update": "^1.0.6",
23+
"request": "^2.85.0",
2324
"semver": "^5.5.0",
2425
"socket.io": "^2.0.4",
2526
"sqlite3": "^3.1.13",

0 commit comments

Comments
 (0)