Во-первых, вам нужно будет построить свой проект.В случае TypeScript это включает выполнение:
npm install
npm run build:production
Затем, если вы работаете над оболочкой bash, вы можете вручную создать zip-файл, используя следующую команду:
zip -r app.zip . --exclude @.funcignore --exclude .funcignore
Эта команда сообщает zip
, что нужно сжать все в текущем каталоге, кроме того, что находится в .funcignore и в самом файле .funcignore.
После выполнения этой команды вы можете выполнить развертывание в Azure с помощью следующей команды интерфейса командной строки Azure:
az functionapp deployment source config-zip -g ${MY_RESOURCE_GROUP} -n ${MY_APP_NAME} --src app.zip
MY_RESOURCE_GROUP - это группа ресурсов в Azure, в которую вы публикуете и MY_APP_NAME - название вашего приложения.(Примечание. Сначала необходимо войти в Azure с помощью интерфейса командной строки.)