【发布时间】:2021-07-02 15:09:20
【问题描述】:
我正在使用新的 SvelteKit 框架和 node-adapter
在生产构建的端点中使用process.env.APPLICATION_KEY_ID 语法时,我遇到了undefined 环境变量的问题。
当我使用:
console.log(process.env) 我正在获取所有变量的列表,包括我的 APPLICATION_KEY_ID
ALLUSERSPROFILE: 'C:\\ProgramData',
APPDATA: 'C:\\Users\\user\\AppData\\Roaming',
APPLICATION_KEY_ID: 'test',
但是当我使用console.log(process.env.APPLICATION_KEY_ID)
我收到undefined
谁能给我一个提示我做错了什么?
我正在 kubernetes 中运行应用程序,这是我用于构建此映像的 Dockerfile:
# build the sapper app
FROM mhart/alpine-node:14 AS build
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build
# install dependencies
FROM mhart/alpine-node:14 AS deps
WORKDIR /app
COPY package.json .
COPY --from=build /app/package-lock.json package-lock.json
RUN npm ci --prod
COPY --from=build /app/build build
COPY --from=build /app/node_modules node_modules
# copy node_modules/ and other build files over
FROM mhart/alpine-node:slim-14
WORKDIR /app
COPY --from=deps /app .
EXPOSE 3000
CMD ["node", "build"]
ENV HOST=0.0.0.0
【问题讨论】:
标签: node.js kubernetes svelte sveltekit