если просто, то положил в какую-то папку модуль например mod_ldap, это может быть архив, может быть прям файлами со структурой, менеждер плагинов при скане этой папки нашел новый плагин. при установке плагина (естественно через менеждер) запускаються миграции в базе допустим из mod_ldap/migrations/. при удалении плагина соответственно тоже выполняються миграции чтобы все в базе откатить. при активации плагина - добавляються нужные роуты - это может быть парсинг текстового файла с роутами, а может быть вызов mod_ldap.init_routes.
В elixir
есть механизм зависимостей, и кодогенерации с инъекциями. Некоторые библиотеки для авторизации умеют создавать миграции и модули
Но это редкость, потому что такой мехнизм мало где нужен
Конкретно с добавил в папку — выполнилась миграция звучит как-то грустно, потому что не совсем понятно зачем именно так связывать контексты