我尝试在连接到远程postgres DB的本地运行directus/directus:v9.0.0-rc.19 docker image。我得到管理员登录页面http://localhost:8055/admin/login,但我不能用DIRECTUS_INSTALL_EMAIL登录,它显示‘错误的用户名或密码’,我也试图重新设置密码,但这也不起作用,即使在docker compose yaml设置了正确的smtp详细信息。我正在使用下面的docker撰写文件。我尝试连接的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发布于 2020-12-03 03:57:06
更新:我已经在GitHub论坛上发布了关于directus的问题,并在那里得到了回答。简而言之,我使用了错误的环境变量,正确的页面是at - https://docs.directus.io/reference/environment-variables.html
有关github - https://github.com/directus/directus/discussions/3269的答案,请参阅下面的内容
https://stackoverflow.com/questions/65100532
复制相似问题