Я пытаюсь развернуть популярное веб-приложение (Часовой) в 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, он не может развернуть его, заявляя, что «файл инициализации не найден».
У меня также есть все переменные среды (SENTRY_SECRET_KEY, SENTRY_DB_NAME и т.д.), настроенные в переменных среды Beanstalk.
Я что-то упускаю? Мне нужно написать Dockerfile
вместо Dockerrun.aws.json
?