aplicativo @Dockerized Loopback 4 não pode ser acessado pelo host

alguém conseguiu dockerize com êxito um aplicativo Loopback-4 (lb4)? Configurei um aplicativo baseado em lb4 e estou tentando encaixá-lo, mas embora o Docker pareça estar executando o aplicativo, ele não está sendo exibido no meu host loca

Os passos que eu fiz:

Setup Loopback 4 aplicativo baseado localmenteCriar Dockerfile (códigoAqu) (CD no diretório em que o Dockerfile está) Build: docker build -t lbRun: docker run -p 3000: 3000 lb4

Mas, o aplicativo não aparece emhttp: // localhost: 3000 A saída da execução do contêiner:

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

trip @ 1.0.0 compilação / usr / src / app lb-tsc es2017 --outDir dist

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

Server está sendo executado emhttp: //127.0.0.1: 3000 Experimentarhttp: //127.0.0.1: 3000 / ping

EDITA

Para preservar a pergunta, o código relevante no repositório (etapa 2) é colado aqui,

// 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);
  });
}

questionAnswers(1)

yourAnswerToTheQuestion