如何使用 Docker 将此 Web 应用程序(Sentry)部署到 Amazon Elastic Beanstalk?

如何使用 Docker 将此 Web 应用程序(Sentry)部署到 Amazon Elastic Beanstalk?

我正在尝试部署一个流行的 Web 应用程序(哨兵) 到 Amazon Elastic Beanstalk。

Beanstalk 支持 Docker 容器,Docker Hub 已经有 Sentry 的配置这里

我尝试了以下方法Dockerrun.aws.json

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    "Name": "sentry"
  },
  "Ports": [
    {
      "ContainerPort": "8080"
    }
  ],
  "Volumes": [
    {
      "HostDirectory": "/var/app/sentry",
      "ContainerDirectory": "/etc/sentry"
    }
  ],
  "Logging": "/var/log/sentry"
}

然而,当我将其上传到 Beanstalk 时,它无法部署它,并提示“未找到初始化文件”。

我也在 Beanstalk 环境变量中配置了所有环境变量(SENTRY_SECRET_KEY、SENTRY_DB_NAME 等)。

我遗漏了什么吗?我需要写一个Dockerfile而不是一个吗Dockerrun.aws.json

相关内容