Развертывание Next.js в Azure SWA с бессерверными функциями
Я пытаюсь развернуть статическое веб-приложение Next.js в Azure, которое использует бессерверные функции для маршрутов API (Auth, SSR и т. Д.). Я следовал этому руководству: https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-nextjs. Есть общее руководство по добавлению API в Azure SWA, но я не смог применить его к моему приложению Next.js.
Next.js имеет параметр конфигурации, позволяющий установить бессерверные приложения в качестве цели сборки.
module.exports = {
target: 'serverless',
}
Что, как я полагаю, мне по существу понадобится, так это этап после сборки, который мог бы преобразовать выходные данные сборки для функций api в формат, понятный Azure. Это будет выполняться на этапе сборки и развертывания GitHub Action.
Есть модуль узла, который делает это для Netlify, https://github.com/netlify/next-on-netlify, но выходные данные сборки напрямую несовместимы с Azure. Это также и для AWS Serverless.
Кому-нибудь повезло с такой настройкой в Azure?