postgresql – Docker – Rails应用程序无法连接到链接的Postgre
发布时间:2020-12-13 16:05:55 所属栏目:百科 来源:网络整理
导读:我一直在关注如何使用Docker: Setting Up A Rails Development Environment Using Docker设置Rails开发环境的指南. 我一路上遇到了一些障碍,但是我已经成功地完成了大部分工作,直到运行Rails迁移的步骤.运行命令docker-compose run web rake db:migrate会
我一直在关注如何使用Docker:
Setting Up A Rails Development Environment Using Docker设置Rails开发环境的指南.
我一路上遇到了一些障碍,但是我已经成功地完成了大部分工作,直到运行Rails迁移的步骤.运行命令docker-compose run web rake db:migrate会产生以下结果: rake aborted! PG::ConnectionBad: could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? 泊坞窗,compose.yml: version: '2' services: db: image: postgres volumes: - ./pgdata:/pgdata environment: POSTGRES_DB: myapp_development POSTGRES_USER: postgres POSTGRES_PASSWORD: PGDATA: /pgdata web: build: . command: bundle exec rails server --port 5000 --binding 0.0.0.0 volumes_from: - container:myapp-web-sync:rw - container:myapp-bundle-sync:rw volumes: - ./keys:/root/.ssh/ ports: - "5000:5000" environment: REDIS_URL: redis://redis:6379 GEM_HOME: /bundle links: - db - redis volumes: myapp-web-sync: external: true myapp-bundle-sync: external: true 解决方法
您尝试连接到localhost:5432,换句话说,您尝试连接到Web容器,但您的观点是db.只需在应用程序中指定数据库主机,如db
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – NameError:未定义的局部变量或方法`app’
- ruby-on-rails – Rails视图Helper函数和link_to函数
- SQLITE 一个表中数据复制到另一个表中
- 邮箱格式的正则表达式与RFC 5322 Internet Message Format
- nor flash启动与nand flash启动的区别
- libxml2剖析(4):XML技术概览
- c – 最小程序在g上产生Valgrind警告,但不产生clang或VS.
- 巧用CUDA中的pinned memory
- 如何在Flash CS5中制作通用暂停按钮?
- ruby-on-rails – 在日本应用程序中,Grunt任务很慢