Você pode tentar o sinalizador: leader_only
em um arquivo de configuração ebextensions
. Esse sinalizador fará sua migração ser executada apenas uma vez, mesmo se você tiver o aplicativo implantado em muitas instâncias. Por exemplo, salve esse arquivo no diretório raiz do seu projeto no caminho: /.ebextensions/migration.config
option_settings:
container_commands:
database_migration:
leader_only: true
command: "db migrate"
Mais informações: Documentos oficiais do AWS Elastic Beanstalk