Назад | Перейти на главную страницу

Как развернуть это веб-приложение (Sentry) в Amazon Elastic Beanstalk с помощью Docker?

Я пытаюсь развернуть популярное веб-приложение (Часовой) в 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?