Развертывание Next.js в Azure SWA с бессерверными функциями

#azure #next.js #serverless #azure-static-web-app

#azure #next.js #бессерверный #azure-static-web-app

Вопрос:

Я пытаюсь развернуть Next.js Статическое веб-приложение для Azure, которое использует бессерверные функции для маршрутов API (Auth, SSR и т. Д.). Я следовал этому руководству: https://learn.microsoft.com/en-us/azure/static-web-apps/deploy-nextjs . Существует общее руководство по добавлению API в Azure SWA, но я не смог применить его к своему Next.js приложение.

Next.js имеет опцию конфигурации для установки бессерверных приложений в качестве цели сборки.

 module.exports = {
  target: 'serverless',
}
  

Я полагаю, что мне, по сути, понадобится этап postbuild, который мог бы преобразовать выходные данные сборки для функций api в формат, понятный Azure. Это будет выполняться на этапе сборки и развертывания действия GitHub.

Есть модуль узла, который делает это для Netlify, https://github.com/netlify/next-on-netlify но выходные данные сборки напрямую не совместимы с Azure. Это также доступно для AWS Serverless.

Кому-нибудь повезло с такой настройкой в Azure?

Комментарии:

1. Вам повезло с этим?

2. @sbsatter нет, я решил использовать вместо этого vercel