a aplicación @Dockerized Loopback 4 no es accesible desde el host

¿Alguien ha acoplado con éxito una aplicación Loopback-4 (lb4)? Configuré una aplicación basada en lb4 y estoy tratando de dockerizarla, pero aunque Docker parece estar ejecutando la aplicación, no se muestra en mi host local.

Los pasos que hice:

Setup Loopback 4 basado en la aplicación localmenteCreate Dockerfile (códigoaqu) (cd en el directorio donde está Dockerfile) Build: docker build -t lb4.Run: Docker run -p 3000: 3000 lb4

Pero, la aplicación no aparece enhttp: // localhost: 3000 El resultado de ejecutar el contenedor:

trip @ 1.0.0 prestart / usr / src / appnpm ejecutar build

trip @ 1.0.0 build / usr / src / app lb-tsc es2017 --outDir dist

trip @ 1.0.0 start / usr / src / app node.

Server se está ejecutando enhttp: //127.0.0.1: 3000 Tratarhttp: //127.0.0.1: 3000 / ping

EDITA

En aras de conservar la pregunta, el código relevante en el repositorio (paso 2) se pega aquí,

// index.js
const application = require('./dist');
module.exports = application;
if (require.main === module) {
  // Run the application
  const config = {
    rest: {
      port: +process.env.PORT || 3000,
      host: process.env.HOST || 'localhost',
      openApiSpec: {
        // useful when used with OASGraph to locate your application
        setServersFromRequest: true,
      },
    },
  };
  application.main(config).catch(err => {
    console.error('Cannot start the application.', err);
    process.exit(1);
  });
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta