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
?