Como eu implanto este aplicativo da web (Sentry) no Amazon Elastic Beanstalk usando o Docker?

1

Estou tentando implantar um aplicativo da Web popular ( Sentry ) no Amazon Elastic Beanstalk.

O Beanstalk tem suporte para contêineres do Docker e o Docker Hub já tem uma configuração para o Sentry aqui .

Eu tentei o seguinte Dockerrun.aws.json :

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

No entanto, quando eu faço o upload para o Beanstalk, ele não consegue implantar dizendo "nenhum arquivo de inicialização encontrado".

Eu tenho todas as variáveis de ambiente (SENTRY_SECRET_KEY, SENTRY_DB_NAME, etc) configuradas nas variáveis de ambiente do Beanstalk também.

Estou faltando alguma coisa? Preciso escrever um Dockerfile em vez de um Dockerrun.aws.json ?

    
por RainSear 11.05.2016 / 02:28

0 respostas