【发布时间】:2019-08-02 20:47:15
【问题描述】:
每当我运行包含 nodejs 11.10 和 mariadb 的 docker 映像时,我都会收到以下错误:
[Nest] 16 - 3/12/2019, 11:24:02 AM [TypeOrmModule] 无法 连接到数据库。重试 (9)... +3587msError: EPERM: 不允许操作,scandir '/proc/1/map_files/559e63542000-559e656d1000' 在 Object.readdirSync (fs.js:807:3) 在 GlobSync._readdir (/app/node_modules/glob/sync.js:288:41) 在 GlobSync._readdirInGlobStar (/app/node_modules/glob/sync.js:267:20) 在 GlobSync._readdir (/app/node_modules/glob/sync.js:276:17) 在 GlobSync._processReaddir (/app/node_modules/glob/sync.js:137:22) 在 GlobSync._process (/app/node_modules/glob/sync.js:132:10) 在 GlobSync._processGlobStar (/app/node_modules/glob/sync.js:380:10) 在 GlobSync._process (/app/node_modules/glob/sync.js:130:10) 在 GlobSync._processGlobStar (/app/node_modules/glob/sync.js:383:10) 在 GlobSync._process (/app/node_modules/glob/sync.js:130:10)
当我使用mysql:latest 和mysql:5.6 时会发生同样的问题。这是我的连接:
TypeOrmModule.forRoot({
type: 'mariadb',
host: '172.17.0.1',
port: 3306,
username: 'nest',
password: 'secret',
database: 'nest',
entities: [__dirname + '/**/*.entity{.ts,.js}'],
synchronize: true,
}),
有没有其他人遇到过这个问题,所以,知道如何解决它吗? 谢谢!
【问题讨论】:
标签: javascript docker mariadb nestjs typeorm