@postya

Почему не деплоится Nest JS приложение?

Приложение на Nest JS с Mongo DB и Mongoose
Не могу задеплоить приложеине на VPS
Что я сделал неправильно, или может что-то упустил?

Вот,что я сделал:
1. Отправил проект на Github

2. Зшел на сервер и склонировал проект

3. Зашёл в директорию проекта

4. Сделал yarn install(для установки всех зависимостей)

5. Сделал yarn run build

6. Запустил приложение из корня проекта yarn run start

Приложение запустилось в консоли, без ошибок. Но, если пройду по пути :13050/swagger , то появляется ошибка, хотя должна появляться swagger документация, как на локальной машине
This site can't be reached


Postman также не может достучаться до приложения

На локальной машине всё рабоатет как нужно, без ошибок

Файл main.ts:
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import {
  FastifyAdapter,
  NestFastifyApplication,
} from '@nestjs/platform-fastify';
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';

async function bootstrap() {

  const app = await NestFactory.create<NestFastifyApplication>(AppModule,
    new FastifyAdapter());
  app.enableCors();
  await app.listen(13050);

  const options = new DocumentBuilder()
    .setTitle('Snippets')
    .setVersion('1.0')
    .addTag('Snippets')
    .build();
  const document = SwaggerModule.createDocument(app, options);
  SwaggerModule.setup('swagger', app, document);
}

bootstrap();
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Посмотрите на какой хост оно у вас прибиндилось. Похоже что на 127.0.0.1.
app.listen(13050) --> app.listen(13050, '0.0.0.0')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы