Как вы гарантируете, что ваши миграции запускаются только один раз, когда вы развертываете на нескольких машинах одновременно?
Что мне нужно сделать сейчас, это выбрать одну машину для запуска миграций, когда у меня естьизменение такого рода.В идеале развертывание бездумно, и процесс позаботился бы об этом для меня.
В настоящее время моя идея состоит в том, чтобы заставить мигратор искать схемы для миграции и получать блокировку, если у него есть что-то делать.Если блокировка уже получена, она полностью пропускает миграцию.Читая код ActiveRecord, он, похоже, не поддерживает такую идею, поэтому ему понадобится несколько исправлений.
В чем ваша идея?