Cómo ejecutar migraciones y siembras de Rails en el entorno Docker de contenedor único de Amazon Elastic Beanstalk

Estoy trabajando en implementar una aplicación Rails en Elastic Beanstalk usando Docker y hasta ahora todo ha funcionado. Estoy en el punto donde la aplicación necesita ejecutar migraciones y sembrar la base de datos, y tengo problemas para determinar exactamente cómo debo proceder. Parece que cualquier comando en el/.ebextensions carpeta ejecutada en el contexto de la máquina host y no en el contenedor acoplable. ¿Es eso correcto?

Estoy de acuerdo con ejecutar un comando para ejecutar migraciones dentro del contenedor docker después del inicio, pero ¿cómo me aseguro de que las migraciones solo se ejecuten en una sola instancia? ¿Existe una variable de entorno o de alguna otra manera puedo decir qué máquina es el líder desde el contenedor acoplable?

Actualizar: publiquéuna pregunta en los foros de Amazon Elastic Beanstalk que pregunta cómo ejecutar "comandos desde el host Docker en el contenedor" el 6 / ago / 15 '. Puedes seguir las conversaciones allí, así como son útiles.

Respuestas a la pregunta(4)

Su respuesta a la pregunta