Где разместить useDotenv: true в файле serverless.yml?

Я использовал бессерверные шаблоны, и все работало нормально, пока внезапно все мои развертывания не начали игнорировать .env файлы.

Я просмотрел документацию, и там сказано, что если я хочу использовать среду переменные из файлов .env Теперь мне нужно добавить useDotenv: true в мой файл serverless.yml. Так я и сделал:

app: xxx
org: xxx
useDotenv: true 

Эффекта не было.

Мой файл serverless.yml раньше не содержал ничего, кроме переменных app и org.

Куда мне нужно добавить seDotenv: true, чтобы он читал мои .env переменные?


person Smlok    schedule 18.02.2021    source источник
comment
Он должен идти прямо на том же уровне, где находится ваше определение service, например. service: my-service, затем в следующей строке на этом уровне добавьте useDotenv: true. Какую бессерверную версию вы используете?   -  person yvesonline    schedule 18.02.2021
comment
Спасибо за ваш ответ! Принятый ответ - это тот, который я искал.   -  person Smlok    schedule 05.04.2021


Ответы (1)


Вы должны поместить его в корень вашего файла serverless.yml.

У меня есть мой сразу после атрибута службы:

service: lb-courses
useDotenv: true
plugins:
  - serverless-offline
...
person Eric Dofonsou    schedule 21.02.2021