Следуя этому руководству сообщества по настройке ktor в GCP AppEngine, я дополнительно изменил папку 'webapp', сделав ее полноценным SPA на основе реакции. Запуск npm start
в каталоге webapp работает нормально, как и запуск ./gradlew appengineRun
во внешнем каталоге. Но при попытке развернуть жалуется, что у меня> 10к файлов. Без подробностей, похоже, что, скорее всего, виноваты node_modules.
При поиске в Интернете в течение нескольких часов старым решением было добавить раздел skipFiles в app.yaml, а новое решение - создать файл. gcloudignore файл. В обоих случаях перечисление node_modules
не должно приводить к их развертыванию. Но с учебником, которому я следую, у меня нет файла app.yaml - он, по-видимому, создается из различных конфигураций. xml как часть промежуточного этапа плагина appEngine gradle. Я могу создать файл .gcloudignore, но он не помещается в промежуточную папку развертывания (называемую «build / staged-app»). Даже поместив его туда вручную, он не будет правильно построен, потому что тогда есть skipFiles и .gcloudignore, которые не могут сосуществовать. не знаю, что это может быть. Я пробовал создавать файлы app.yaml в проекте с переопределенными настройками, но на этапе развертывания их не происходит - кажется, он всегда генерирует их с нуля.
Любая идея, как я могу это получить работать? Возможно, я делаю что-то в корне не так?