Я написал многоступенчатый Dockerfile, но мне также нужно сохранить образ, поэтому я решил написать небольшой сервер:
const debug = require('debug')('http'),
http = require('http');
const PORT = process.env.PORT || 80;
const INTERNAL_HEALTH_PATH = '/internal/health/live';
debug('Starting HTTP server on port', PORT);
console.info('======> Welcome in smoke tests space! <======');
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'}); // http header
debug(req.method + ' ' + req.url);
if(req.url === INTERNAL_HEALTH_PATH){
res.end('OK');
}
}).listen(PORT, function(){
debug('Listening on port: ' + PORT);
});
, но когда я хочу выполнить (на втором этапе):
# Run minimalist server to keep alive Docker's image
RUN node index.js
Я получил:
Error: Cannot find module 'debug'
Я понимаю проблему, но как справиться с этим эффективно?