2

问题是当我尝试部署 Mailhog 并通过 Docker 平台中的 AWS EB 使用身份验证文件运行它时遇到问题。问题是:

[HTTP] Error reading auth-file: open /app/bin/auth.txt: no such file or directory. Check snapshot logs for details. (ElasticBeanstalk::ExternalInvocationError)
caused by: dcedd77ced7be4bab370671cfe92488db824bd705302ee903ca9aac50232a577

我打包的 zip 文件包含两个文件: auth.txt Dockerrun.aws.json

您可以在下面找到Dockerrun.aws.json内容:

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    "Name": "mailhog/mailhog",
    "Update": "true"
  },
  "Ports": [
    {
      "HostPort": 1025,
      "ContainerPort": 1025
    },
    {
      "HostPort": 80,
      "ContainerPort": 8025
    }
  ],
  "Volumes": [
    {
      "HostDirectory": "/var/app/mailhog",
      "ContainerDirectory": "/var/app/mailhog"
    }
  ],
  "Entrypoint": "MailHog",
  "Command": "-auth-file=/var/app/auth.txt"
}

所以问题是如何指定存储在 ZIP 包中的身份验证文件的路径?

4

0 回答 0