параметр сработал.
ибудь успешно докеризировать приложение Loopback-4 (lb4)? Я установил приложение на основе lb4 и пытаюсь его докеризовать, но, хотя Docker, кажется, запускает приложение, его нет на моем локальном хосте.
Шаги, которые я сделал:
Настройка Loopback 4 на основе приложения локальноСоздать Dockerfile (кодВот)(перейдите в каталог, где находится Dockerfile) Build: сборка docker -t lb4.Выполнить: Docker Run -P 3000: 3000 фунтов4Но приложение не отображается наHTTP: // локальный: 3000 Выход из запуска контейнера:
[email protected] prestart / usr / src / appnpm run build
[email protected] build / usr / src / app lb-tsc es2017 --outDir dist
[email protected] Запустите узел / usr / src / app.
Сервер работает наhttp://127.0.0.1:3000 Пытатьсяhttp://127.0.0.1:3000/ping
РЕДАКТИРОВАТЬ
Для сохранения вопроса здесь вставлен соответствующий код в репо (шаг 2),
// 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);
});
}