У меня есть набор функций для dev и prod, и я хочу условно установить functions
на одну или другую на основе env:LABEL
.
serverless.yml:
default_functions:
# some functions shared between dev/prod
dev_functions: &prod_functions
<<: *default_functions
# and a dev specific function
prod_functions: &prod_functions
<<: *default_functions
А затем я хочу установить functions
динамически на основе env:LABEL
Примерно так: functions: *${self:${env:LABEL}_functions}
За исключением того, что это недопустимо синтаксис, и я не уверен, что это такое.
Я пробовал:
functions: ${self:${env:LABEL}_functions}
functions: *${self:${env:LABEL}_functions}
functions:
<<: ${self:${env:LABEL}_functions}
functions:
<<: *${self:${env:LABEL}_functions}
Но ни один из них не действителен. Как я могу это сделать? Я открыт для использования совершенно другого решения. Я просто хочу добавить в dev одну функцию, которой нет в prod.