Ответ 1
Поместите его в модуль обратного вызова приложения. Обычно это имя вашего приложения: lib/my_app.ex
в функции start/2
. Вторая строка модуля должна иметь use Application
.
Вы бы поместили код, который хотите запустить, только когда ваше приложение /api запускается в приложении Phoenix для ванили? Скажем, я хочу убедиться, что некоторые таблицы mnesia созданы или сконфигурированы для моего бэкэнда. Другое дело - конфигурация времени выполнения. Они упоминают это в документации, но мне не ясно, где можно определить/изменить конфигурацию времени выполнения.
Endpoint.ex
похоже на место, где выполняется первоначальная настройка, но, глядя на документы, я не могу найти обратный вызов, который позволил бы мне запускать код только один раз при запуске.
Поместите его в модуль обратного вызова приложения. Обычно это имя вашего приложения: lib/my_app.ex
в функции start/2
. Вторая строка модуля должна иметь use Application
.