Tag: docker sequelize.js

使用docker的nodeJS上的PostgreSQL的ECONNREFUSED

我正在使用postgresql构build在NodeJS上运行的应用程序。 我使用SequelizeJS作为ORM。 为了避免使用真正的postgres守护进程并在自己的设备上使用nodejs,我使用了docker-compose的容器。 当我运行docker-compose up它会启动pg数据库 database system is ready to accept connections 和nodejs服务器。 但服务器无法连接到数据库。 Error: connect ECONNREFUSED 127.0.01:5432 如果我尝试在不使用容器的情况下运行服务器(在我的机器上使用真正的nodejs和postgresd),它就可以工作。 但是我希望它能够正确地使用容器。 我不明白我在做什么错。 这里是docker-compose.yml文件 web: image: node command: npm start ports: – "8000:4242" links: – db working_dir: /src environment: SEQ_DB: mydatabase SEQ_USER: username SEQ_PW: pgpassword PORT: 4242 DATABASE_URL: postgres://username:pgpassword@127.0.0.1:5432/mydatabase volumes: – ./:/src db: image: postgres ports: – […]