这是我的错误消息
yarn migration:run
> [email protected] typeorm
> ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli migration:run -d ./typeOrm.config.ts
Error during migration run:
Error: getaddrinfo ENOTFOUND postgres
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'postgres'
}
这是我的 docker compose
services:
wemacc:
build:
context: '.'
dockerfile: ./apps/auth-gateway/Dockerfile
target: development
command: npm run start:dev wemacc
ports:
- '3000:3000'
env_file:
- ./apps/wemacc/.env
depends_on:
- postgres
- rabbitmq
- auth-gateway
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules
auth-gateway:
build:
context: '.'
dockerfile: ./apps/auth-gateway/Dockerfile
target: development
command: npm run start:dev auth-gateway
ports:
- '3001:3001'
env_file:
- ./apps/auth-gateway/.env
depends_on:
- postgres
- rabbitmq
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules
postgres:
image: postgres:12
container_name: postgres
ports:
- 5432:5432
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=root
- POSTGRES_DB=core_connect
- POSTGRES_HOST=postgres
- POSTGRES_PORT=5432
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: [email protected]
PGADMIN_DEFAULT_PASSWORD: admin
ports:
- '5050:80'
depends_on:
- postgres
rabbitmq:
image: rabbitmq
ports:
- '5672:5672'
volumes:
postgres_data: {}
我想知道我能做些什么来解决这个问题,我已经被困在这个问题上超过 24 小时了,而且我不想在我的 TypeOrmm 连接中使用 synchronise:true 。
让我知道是否还有我应该共享的文件,以便任何人都可以帮助我解决此问题。
问题不明确。请通过运行
docker logs postgres
提供来自 PostgreSQL 和 Docker 容器的错误日志。这可能会提供更多见解。此外,您没有使用 Docker 网络来启用容器之间的通信。