Postgresql 无法将directus docker映像连接到远程postgres DB

Postgresql 无法将directus docker映像连接到远程postgres DB,postgresql,docker,directus,Postgresql,Docker,Directus,我正在尝试在本地运行directus/directus:v9.0.0-rc.19 docker映像,该映像连接到远程postgres DB。我得到了管理员登录页面http://localhost:8055/admin/login 但我无法使用DIRECTUS_安装_电子邮件登录,它显示“错误的用户名或密码”,我也尝试重置密码,但即使在docker compose yaml中设置了正确的smtp详细信息,也无法工作。我正在使用下面的docker编写文件。用户帐户已存在于我尝试连接的postgres

我正在尝试在本地运行directus/directus:v9.0.0-rc.19 docker映像,该映像连接到远程postgres DB。我得到了管理员登录页面http://localhost:8055/admin/login 但我无法使用DIRECTUS_安装_电子邮件登录,它显示“错误的用户名或密码”,我也尝试重置密码,但即使在docker compose yaml中设置了正确的smtp详细信息,也无法工作。我正在使用下面的docker编写文件。用户帐户已存在于我尝试连接的postgres db中。有人能告诉我我错过了什么吗

version: "3"

networks:
  directus:

services:
  directus:
    image: directus/directus:v9.0.0-rc.19
    ports:
      - "8055:8055"
    environment:
      DIRECTUS_APP_ENV: "production"
      DIRECTUS_AUTH_PUBLICKEY: "3c34db10-f565-0934-8536-gfds89743h98"
      DIRECTUS_AUTH_SECRETKEY: "FofptWoigjhfdoigzUx2Kv49xpio0G2"
      DIRECTUS_DATABASE_TYPE: "postgresql"
      DIRECTUS_DATABASE_HOST: "<postgres server address>"
      DIRECTUS_DATABASE_PORT: "5432"
      DIRECTUS_DATABASE_NAME: "directus-cms2"
      DIRECTUS_DATABASE_USERNAME: "<postgres user>"
      DIRECTUS_DATABASE_PASSWORD: "<Postgres pwd>"
      DIRECTUS_MAIL_DEFAULT_TRANSPORT: "smtp"
      DIRECTUS_MAIL_DEFAULT_FROM: "<from-address>"
      DIRECTUS_MAIL_DEFAULT_HOST: "<smtp-host>"
      DIRECTUS_MAIL_DEFAULT_PORT: "587"
      DIRECTUS_MAIL_DEFAULT_USERNAME: "<smtp-user>"
      DIRECTUS_MAIL_DEFAULT_PASSWORD: "<smtp-password>"
      DIRECTUS_MAIL_DEFAULT_ENCRYPTION: "ssl"
      DIRECTUS_INSTALL_EMAIL:  "<my email>"
      DIRECTUS_INSTALL_PASSWORD: "<password>"
    volumes:
      - ./data/config:/var/directus/config
      - ./data/uploads:/var/directus/public/uploads    
    networks:
      - directus
版本:“3”
网络:
董事会:
服务:
董事会:
图片:directus/directus:v9.0.0-rc.19
端口:
- "8055:8055"
环境:
DIRECTUS_应用程序_环境:“生产”
授权指南公钥:“3c34db10-f565-0934-8536-gfds89743h98”
授权指南:“FofptWoigjhfdoigzUx2Kv49xpio0G2”
DIRECTUS_数据库_类型:“postgresql”
DIRECTUS_数据库_主机:“
DIRECTUS_数据库_端口:“5432”
DIRECTUS_数据库_名称:“DIRECTUS-cms2”
DIRECTUS_数据库_用户名:“
DIRECTUS_数据库_密码:“
DIRECTUS\u邮件\u默认\u传输:“smtp”
DIRECTUS\u邮件\u默认\u发件人:“
DIRECTUS\u邮件\u默认\u主机:“
DIRECTUS\u邮件\u默认\u端口:“587”
DIRECTUS\u邮件\u默认\u用户名:“
DIRECTUS\u邮件\u默认密码:“
DIRECTUS\u邮件\u默认\u加密:“ssl”
DIRECTUS\u安装\u电子邮件:“
DIRECTUS\u安装\u密码:“
卷数:
-./data/config:/var/directus/config
-/数据/上传:/var/directus/public/uploads
网络:
-直接的

更新:我已经在directus的GitHub讨论论坛上发布了问题,并在那里收到了答案。简而言之,我使用了错误的环境变量,正确的页面位于-

有关github的答案,请参见下文-