Hey, check out this crazy news article that totally isn't a rickroll

add healthcheck

+6 -2
Dockerfile
··· 1 - FROM node:lts-alpine3.17 AS install 1 + FROM node:lts-alpine3.18 AS install 2 2 3 3 WORKDIR /usr/src/app 4 4 ··· 9 9 10 10 COPY . . 11 11 12 - FROM node:lts-alpine3.17 12 + FROM node:lts-alpine3.18 13 + 14 + HEALTHCHECK --timeout=3s \ 15 + CMD curl --fail http://localhost:8080/healthcheck || exit 1 16 + RUN apk add --no-cache curl 13 17 14 18 WORKDIR /usr/src/app 15 19
+4
Web.js
··· 16 16 res.sendFile(path.join(__dirname, 'views', 'index.html')); 17 17 }); 18 18 19 + app.get('/healthcheck', (req, res) => { 20 + res.send('Healthy'); 21 + }); 22 + 19 23 app.get('/*', (req, res) => { 20 24 if (req.useragent.isBot) { 21 25 let components = req.url.split('/');
+2 -2
package-lock.json
··· 1 1 { 2 2 "name": "rickognito", 3 - "version": "0.0.3", 3 + "version": "0.0.4", 4 4 "lockfileVersion": 2, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "rickognito", 9 - "version": "0.0.3", 9 + "version": "0.0.4", 10 10 "license": "MIT", 11 11 "dependencies": { 12 12 "express": "4.18.2",
+1 -1
package.json
··· 1 1 { 2 2 "name": "rickognito", 3 - "version": "0.0.3", 3 + "version": "0.0.4", 4 4 "description": "Disguise a rickroll", 5 5 "main": "index.js", 6 6 "scripts": {