Попытка использовать секреты локально на Next.js
/ NOW
-хост-сайте.
Это секреты, которые я хочу сделать доступными только для SSR
страниц и API
функций (не отображается браузером) компоненты).
В отличие от документации Zeit , секреты работают, только если они хранятся в .env.build
. Если они хранятся в .env
, они отображаются как undefined
.
Другими словами, это работает:
.env.build
SECRET_KEY="2039usdljkhfklsjdfjaops9dfi09"
now.json
{
"build": {
"env": {
"SECRET_KEY": "@secret-key"
}
}
}
Это не:
.env
SECRET_KEY="2039usdljkhfklsjdfjaops9dfi09"
now.json
{
"env": {
"SECRET_KEY": "@secret-key"
}
}
Я что-то упустил?
Я боюсь, что секреты, введенные в build
, будут «встроены» в сайт, то есть общедоступны. Я неправильно понимаю слово «строить»?