如何在Pod中运行Angular App中的环境变量?

时间:2018-01-30 12:23:40

标签: angularjs docker kubernetes

我有一个使用angular-cli制作的Angular应用程序。

我制作了一个Dockerfile:

kubectl apply

现在我想在<ArrayOfRecord> {{ cts:search(collection('Records{0}')/Record, cts:and-query(( cts:element-range-query(xs:QName('CreatedOn'), '>=', xs:dateTime('{1}')), cts:element-range-query(xs:QName('CreatedOn'), '<=', xs:dateTime('{2}')), cts:path-range-query('/Record/IsLatestVersion', '=', '{3}')additionalQueries))) }} </ArrayOfRecord> 中部署此图像,并且还要打印我在index.html中通过import numpy as np import pandas as pd df = pd.read_csv('File.csv') df_g = df.groupby(['User'])['percent'].agg(['prod', 'count']) df_g['final_prod'] = df_g[['prod', 'count']].apply(lambda x: x['prod'] * (0.5 ** (50-x['count'])), axis=1) print(df_g.drop(['prod', 'count'], axis=1).reset_index()) 传递的环境变量

我的问题是我的Angular App如何访问环境变量。

1 个答案:

答案 0 :(得分:0)

假设您在minikube中部署以下Pod以运行您的应用程序。

apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp
spec:
  containers:
  - name: myapp
    image: app/angular
    env:
    - name: ENV_1
      value: "value 1"
    - name: ENV_2
      value: "value 2"

让我们说,这个容器将运行你的应用程序。

您的问题:

如何在容器中获取这些ENV?

<强>答案:

获得这些ENV没有什么特别之处。您已通过的所有ENV现在都是您的系统ENV。你可以得到它们。

在Bash:echo $ENV_1 $ENV_2

如果您想打印它们:bash中的printenv

希望这会有所帮助