Docker映像开始时的ZodError

fruv7luv  于 2022-12-18  发布在  Docker
关注(0)|答案(1)|浏览(170)

我是一个新的网络开发和我得到了一个巨大的代码。我试图运行它在本地和它的工作很好,但当我试图建立的形象和运行它,它显示给我一个ZodError

ZodError: [
  {
    "code": "invalid_type",
    "expected": "string",
    "received": "undefined",
    "path": [
      "serverUrl"
    ],
    "message": "Required"
  }
]

我的dockerfile看起来像这样:

FROM node:16-alpine as builder

WORKDIR /usr/src/app

RUN npm install -g pnpm --unsafe-perm

COPY package.json pnpm-lock.yaml ./

RUN pnpm install --frozen-lockfile --prefer-offline

COPY . .

RUN pnpm build \
    && pnpm build:server \
        && pnpm install --prod --frozen-lockfile --ignore-scripts --prefer-offline --reporter=silent

FROM node:16-alpine

RUN apk add --update --no-cache curl

WORKDIR /usr/src/app

ARG release

ENV RELEASE=$staging
ENV NODE_ENV=staging
ENV PORT=80

EXPOSE 80

COPY --from=builder /usr/src/app/node_modules node_modules
COPY --from=builder /usr/src/app/server/dist .
COPY --from=builder /usr/src/app/src/.next src/.next
COPY --from=builder /usr/src/app/src/public/static src/public/static
COPY --from=builder /usr/src/app/src/next.config.js src

CMD ["node", "./server/index.js"]

我试着修改我的.env文件,并把一个backend_url或主机,但没有任何工作。我在互联网上搜索了每一个地方,但什么也没有找到。

fcg9iug3

fcg9iug31#

我只是没有正确使用我的ENV变量,当我运行我的Docker图像时,我必须把我的ENV变量与它放在一起。

相关问题