Я пытался настроить миграцию для приложения golang на Heroku.Я использую нативные модули Go (vgo) и официальный сборочный пакет Heroku.Для миграций я использую пакет migrate .
Дело в том, что я могу запускать миграции, когда запускается основная функция, но это выглядит немного странно, это будет означать, что каждый раз, когдаПриложение перезапустит приложение, оно запустит миграцию.Я бы предпочел просто запустить миграцию схемы при развертывании.
Я не уверен, как это можно сделать, когда я вхожу в экземпляр, двоичный файл go не установлен, это похоже на то, что сборочный пакет выполняет толькоосновная функция.
Я мог бы справиться с этим с помощью команды Heroku CLI, но я не могу найти способ сделать это ни в документации, ни через Google.