kubernetes 无法访问环境变量

t3irkdon  于 2023-05-16  发布在  Kubernetes
关注(0)|答案(1)|浏览(170)

我无法访问环境变量。在import.meta.env.VITE_VAR1或import.meta.env.VITE_BASE_URL中未定义。我在下面附上了一个截图values.yaml和docker文件。部署使用Kubernetes中的容器启动。
dockerfile imagevalues.yaml file image
如何在开发和生产环境中访问变量如果你需要更多的信息,问我

ulmd4ohb

ulmd4ohb1#

在你的docker文件中使用ARG并定义一个默认的var/s value/s,所以
ARG变量名=变量值

ARG VITE_VAR=true
ARG VITE_BASE_URL=https://domen1.com

如果你有一个docker compose,然后从docker文件中删除ARG行,并向docker compose文件中添加变量,如下所示:

services:
  [service-name]:
    image: [image-name]
      environment:
        - VITE_VAR="true"
        - VITE_BASE_URL="https://domen1.com"

在kubernetes中,你可以做同样的事情,甚至可以预先设置环境值,参考这个link

相关问题