Я использую 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
Спасибо всем.