Невозможно подключить Nest js к работающему контейнеру mariadb docker с помощью typeOrm - PullRequest
0 голосов
/ 19 февраля 2020

Я использую typeOrm, чтобы попытаться подключиться к контейнеру docker, который я запускаю на своей машине.

Вот команда, которую я использовал для запуска своего контейнера:

docker run --name mariadbtest -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mypass -e MYSQL_DATABASE=vat -d mariadb/server:10.3

Бэкэнд My Nest js использует файл typeorm.config со следующим:

export const typeOrmConfig: TypeOrmModuleOptions = { type: 'mariadb', host: 'mariadbtest', port: 3306, username: 'root', password: 'mypass', database: 'vat', entities: ['/**/*.entity{.ts,.js}'], synchronize: true, };

Импортируется в мой app.module следующим образом:

@Module({ imports: [ TypeOrmModule.forRoot(typeOrmConfig), ],

При запуске приложения в режиме разработки я получаю следующее сообщение об ошибке:

[Nest] 24000 - 02/18/2020, 8:31:56 PM [ExceptionHandler] getaddrinfo ENOTFOUND mariadbtest mariadbtest:3306 +52ms Error: getaddrinfo ENOTFOUND mariadbtest mariadbtest:3306

Спасибо всем.

...