错误:在Docker中连接ECONNREFUSED 127.0.0.1:5432

时间:2020-10-15 07:47:51

标签: node.js postgresql express docker-compose

您好,我正在尝试将我的express和postgres应用程序与docker连接,但出现此错误ERROR:connect ECONNREFUSED 127.0.0.1:5432

这是我的docker-compose.yml文件

print('Second');

这是我的Dockerfile

version: "3"
services:
  phantom_backend:
    build: .
    depends_on:
      - postgres
    environment:
      DATABASE_URL: postgres://postgres:pgAdmin@postgres:5432/phantom_dev
      NODE_ENV: development
      PORT: 3000
      DB_HOST: postgres
    ports:
      - "3000:3000"
    command: npm run dev
    volumes:
      - .:/phantom/
      - /phantom/node_modules

  postgres:
    image: postgres
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: pgAdmin
      POSTGRES_DB: phantom_dev
    

当我运行 docker-compose run phantom_backend npm run migration 时,出现此错误 错误:连接ECONNREFUSED 127.0.0.1:5432

有人可以帮助我解决此问题吗?

0 个答案:

没有答案