如何向DDEV-Local中的MailHog服务添加基本身份验证

问题描述 投票:0回答:1

我有一个不寻常的设置,我想对DDEV-Local的MailHog功能提供一些身份验证。如何添加基本身份验证?

ddev
1个回答
0
投票

由于事实证明MailHog supports basic auth和DDEV-Local提供了在构建时向容器中添加额外文件的功能,因此您可以执行此操作(使用DDEV-Local v1.13 +):

将这三个文件添加到DDEV-Local项目中的.ddev / web-build:

  1. mailhog.conf:
[program:mailhog]
command=/usr/local/bin/mailhog -auth-file=/etc/mailhog-auth.txt
autorestart=true
startretries=10
  1. mailhog-auth.txt:
test:$2a$04$qxRo.ftFoNep7ld/5jfKtuBTnGqff/fZVyj53mUC5sVf9dtDLAi/S
  1. Dockerfile:
ARG BASE_IMAGE=drud/ddev-webserver:v1.13.0
FROM $BASE_IMAGE
ADD mailhog-auth.txt /etc
ADD mailhog.conf /etc/supervisor/conf.d

现在您可以ddev start并将mailhog auth设置为“ test”:“ test”。 MailHog auth page提供了有关如何生成更好密码的更多详细信息,它将直接进入mailhog-auth.txt。

© www.soinside.com 2019 - 2024. All rights reserved.