Переменные среды доступа в webpack. js реагируют в среде kubernetes - PullRequest
0 голосов
/ 21 февраля 2020

Это часть моего файла веб-пакета.

output: {
    filename: "[name].[chunkhash:8].js",
    path: path.resolve(__dirname, "../../dist/static/"),
    publicPath: `${**process.env.STATIC_URL**}/xxxxxxx/static/`
  }

Я хочу получить доступ к переменным окружения, установленным в configmap kubernetes здесь. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 21 февраля 2020

В PodSpe c есть специальное поле envFrom:, которое позволяет вводить ключи ConfigMap в качестве переменных среды (при условии, что они "безопасны для среды", поэтому нет целых, логических или нестроковых значений). ):

containers:
- image: whatever
  envFrom:
    configMapRef:
      name: your-configmap-name-goes-here

Или, если вы просто хотите эту одну клавишу, то есть похожее valueFrom: поле в самих элементах env::

containers:
- image: whatever
  env:
  - name: STATIC_URL
    valueFrom:
      configMapKeyRef:
        name: your-configmap-name-goes-here
        key: whatever-key-holds-the-static-url-value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...