Python Divio Cloud本地Docker数据库连接

Python Divio Cloud本地Docker数据库连接,python,django,database,docker,divio,Python,Django,Database,Docker,Divio,我是一个noob,我正试图创建一个网站以下的教程从这个家伙:。看起来我正在设置项目的本地服务器。执行此操作时,电源外壳上会显示一条消息,其中显示: Waiting for local database server Couldn't connect to database container. Database server may not have started. 我试图找到数据库所在的位置,但找不到。我使用的是windows操作系统和Linux容器吗 您可以通过运行以下命令来检查数据

我是一个noob,我正试图创建一个网站以下的教程从这个家伙:。看起来我正在设置项目的本地服务器。执行此操作时,电源外壳上会显示一条消息,其中显示:

Waiting for local database server Couldn't connect to database container. 
Database server may not have started. 

我试图找到数据库所在的位置,但找不到。我使用的是windows操作系统和Linux容器吗

您可以通过运行以下命令来检查数据库容器是否在本地运行:

docker ps
您应该看到输出中列出了一个数据库容器:

... example_db_1
您可以通过以下方式从web容器检查是否有正确的数据库可用和可联系:

docker-compose run --rm web psql -h postgres -U postgres db

我也有同样的错误,Divio支持在几分钟内就回复到我这里来修复它

他们的解决方案是基本上从项目目录中的
docker compose.yml
中删除两行,这样它就会显示:

version: "2"

services:
  web:
    build: "."
    links:
      - "db:postgres"
    ports:
      - "8000:80"
    volumes:
      - ".:/app:rw"
      - "./data:/data:rw"
    command: python manage.py runserver 0.0.0.0:80
    env_file: .env-local

  db:
    image: postgres:9.6-alpine
    environment:
      POSTGRES_DB: "db"
    volumes:
      - ".:/app:rw"

然后再次下载数据库并重新启动项目。希望这有帮助,如果没有,我强烈建议通过他们的聊天联系Divio支持人员(右下角)。

这与编程有什么关系?你的密码在哪里?你解决了吗?是的。我联系了Divo,他们帮我解决了问题。不幸的是,这是很久以前的事了,我不记得我是怎么做的,这将为Windows/Linux用户解决一个问题,当您出现错误时
FATAL:data directory”/var/lib/postgresql/data/pgdata“拥有错误的所有权”
;但是,我不确定它在等待本地数据库服务器时是否有帮助。