Развертывание веб-приложения из кода Visual Studio в Azure, но без папки данных - PullRequest
0 голосов
/ 26 мая 2019

Я создаю очень маленькое приложение Node / Express API в Azure, используя Twilio для маршрутизации связи для небольшой группы.Сначала я построил структуру данных для пользователей в CosmosDB, но обнаружил, что это минимум 24 доллара в месяц, что превышает бюджет для того, что может содержать около 20 записей.Из-за этого кажется более разумным просто встроить это в файл json, который находится в подпапке ./json.Однако мне пришло в голову, что всякий раз, когда я развертываю, я перезаписываю этот файл файлом по умолчанию, который у меня есть локально.Я работал с помощью инструмента службы приложений Azure в Visual Studio Code и не могу найти способ заставить его игнорировать файл.

Я могу зайти в Kudu и каждый раз копировать файл перед развертыванием, но в конце концов я забуду, и это звучит как очень хрупкий процесс.

Я добавил строку json/ в .gitignore, но это не влияет на развертывание (как и ожидалось).

Я также добавил "appService.zipIgnorePattern": ["json{,/**}"] в файл settings.json, но вместо того, чтобы просто игнорировать эту папку на сервере, он удаляет ее при развертывании (zip игнорирует ее, а затем стирает / заменяет всю папку wwwsite).Поиск файла дает мне {"Message":"'D:\\home\\site\\wwwroot\\json\\users.json' not found."}

Я надеялся, что есть параметр, который будет развертываться, заменяя все папки в пакете и игнорируя все содержимое в папке ./json.Это существует?

1 Ответ

0 голосов
/ 29 мая 2019

Используя VS Code, щелкните правой кнопкой мыши и разверните, чтобы развернуть содержимое папки. Я смог обойти это, добавив добавив Azure в качестве удаленной ветви и используя .gitignore. Я поместил свой json-файл в произвольную папку (content / json), а затем поместил /content/json в мой .gitignore файл.

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...