我正在尝试部署一个流行的 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
?