Como executar migrações e propagação do Rails no ambiente Docker de contêiner único do Amazon Elastic Beanstalk

Estou trabalhando na implantação de um aplicativo Rails no Elastic Beanstalk usando o docker e até agora tudo deu certo. Estou no ponto em que o aplicativo precisa executar migrações e propagação do banco de dados e estou tendo problemas para descobrir exatamente como preciso prosseguir. Parece que quaisquer comandos no/.ebextensions pasta executada no contexto da máquina host e não no contêiner do docker. Isso está correto?

Estou bem com a execução de um comando para executar migrações dentro do contêiner de docker após a inicialização, mas como garantir que as migrações sejam executadas apenas em uma única instância? Existe uma variável de ambiente ou alguma outra maneira de saber qual máquina é líder dentro do contêiner do docker?

Atualizar: eu posteiuma pergunta nos fóruns do Amazon Elastic Beanstalk perguntando como executar "comandos do host do Docker no contêiner" no dia 6 / ago / 15 '. Você pode acompanhar as conversas lá, além de úteis.

questionAnswers(4)

yourAnswerToTheQuestion