diff --git a/Dockerfile b/Dockerfile index 270ce4d..4cad752 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,3 +23,5 @@ RUN \ WORKDIR /app EXPOSE 3000 CMD [ "npm", "run", "installandstartdev" ] + +HEALTHCHECK CMD curl -f http://localhost:3000/health || exit 1 diff --git a/docker-compose.yml b/docker-compose.yml index 8d7afb3..f551bc1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,4 +7,5 @@ services: ports: - 3000:3000 volumes: - - .:/app \ No newline at end of file + - .:/app + restart: unless-stopped diff --git a/src/server.js b/src/server.js index 8f4d486..e32ef66 100644 --- a/src/server.js +++ b/src/server.js @@ -22,6 +22,8 @@ app.use((req, res, next) => { next(); }); +app.get("/health", (req, res) => res.sendStatus(200)); + const handler = (res, params) => { osmsm(params) .then(data => res.end(data))