gpt4 book ai didi

ddev - 如何在 DDEV-Local 中为 MailHog 服务添加基本身份验证

转载 作者:行者123 更新时间:2023-12-04 15:34:36 26 4
gpt4 key购买 nike

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

最佳答案

因为事实证明 MailHog supports basic auth并且 DDEV-Local 提供了在构建时将额外文件添加到容器中的能力,您可以这样做(针对 DDEV v1.19.0 进行了更新):

将这四个文件添加到您的 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. Docker 文件:
ARG BASE_IMAGE
FROM $BASE_IMAGE
ADD mailhog-auth.txt /etc
ADD mailhog.conf /etc/supervisor/conf.d
ADD healthcheck.sh /
  1. healthcheck.sh:(参见 gist - 此处引用有点长。)

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

关于ddev - 如何在 DDEV-Local 中为 MailHog 服务添加基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60162842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com