Можем ли мы запустить несколько файлов YML с помощью автономных плагинов без сервера - PullRequest
0 голосов
/ 11 января 2019

У меня есть несколько файлов yml в другой папке, тогда как я локально запускаю все эти файлы, используя автономные плагины без сервера?

1 Ответ

0 голосов
/ 14 января 2019

Если я правильно понимаю ваш вопрос, у вас есть такая структура:

./
serverless.yml
/more-yml
 /functions
  lambda-x.yml
  lambda-y.yml
  lambda-z.yml
 /resources
  resource-a.yml
  resource-b.yml

Вы можете написать сценарий, который анализирует все эти файлы, запускает любые проверки, которые могут потребоваться для элементов внутри, и возвращает файл для serverless.yml, чтобы ваш serverless.yml мог выглядеть так:

service: your-service
provider:
  ...
resources: ${file(./scripts/serverless/join-resources.js)}
functions: ${file(./scripts/serverless/join-lambda-functions.js)}

Все эти скрипты (или скрипты), которые нужно сделать, - это цикл по заданному каталогу, загрузка yml, соединение yml каждого файла во временный файл, а затем разрешение с этим временным файлом!

...