Не удалось подключить образ докера Directus к удаленной базе данных Postgres

Я пытаюсь запустить образ докера directus/directus:v9.0.0-rc.19 локально, который подключается к удаленной базе данных postgres. Я получаю страницу входа администратора http://localhost:8055/admin/login, но не могу войти с помощью DIRECTUS_INSTALL_EMAIL, пишет "Неверное имя пользователя или пароль", я также пытался сбросить пароль, но это тоже не сработало даже после установки правильных данных smtp в docker compose yaml. Я использую нижеприведенный файл компоновки докеров. Учетная запись пользователя уже существует в базе данных postgres, к которой я пытаюсь подключиться. Может ли кто-нибудь сказать мне, что мне не хватает?

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

person Anand    schedule 02.12.2020    source источник


Ответы (1)


Обновление: я разместил вопрос на дискуссионном форуме GitHub для directus и получил там ответ. Короче говоря, я использовал неправильные переменные среды, правильная страница для ссылки находится по адресу - https://docs.directus.io/reference/environment-variables.html

См. ниже ответ на github - https://github.com/directus/directus/discussions/ 3269

person Anand    schedule 02.12.2020