【发布时间】:2021-07-12 05:44:06
【问题描述】:
NEXTJS 需要 env 变量进行构建,但之后不需要。最初使用 ARG 但这似乎更安全(短暂)。但是,在处理有关多个秘密的文档并将这些秘密放入 .env 文件中时遇到了困难。有什么想法我在这里做错了吗?
RUN --mount=type=secret,id=NEXT_PUBLIC_PROJECT_ID \
cat /run/secrets/NEXT_PUBLIC_PROJECT_ID >> .env.local \
--mount=type=secret,id=NEXT_PUBLIC_IDENTITY_API_KEY \
cat /run/secrets/NEXT_PUBLIC_IDENTITY_API_KEY >> .env.local \
--mount=type=secret,id=PRIVATE_KEY \
cat /run/secrets/PRIVATE_KEY >> .env.local \
--mount=type=secret,id=CLIENT_EMAIL \
cat /run/secrets/CLIENT_EMAIL >> .env.local \
--mount=type=secret,id=FIREBASE_TOKEN \
cat /run/secrets/FIREBASE_TOKEN >> .env.local \
&& npm run build
错误信息
Error: buildx failed with: error: failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c cat /run/secrets/NEXT_PUBLIC_PROJECT_ID >> .env.local --mount=type=secret,id=NEXT_PUBLIC_IDENTITY_API_KEY cat /run/secrets/NEXT_PUBLIC_IDENTITY_API_KEY >> .env.local --mount=type=secret,id=PRIVATE_KEY cat /run/secrets/PRIVATE_KEY >> .env.local --mount=type=secret,id=CLIENT_EMAIL cat /run/secrets/CLIENT_EMAIL >> .env.local --mount=type=secret,id=FIREBASE_TOKEN cat /run/secrets/FIREBASE_TOKEN >> .env.local && npm run build]: exit code: 1
【问题讨论】:
-
你怎么知道你在这里做的事情是错的?有错误信息吗?结果在某种程度上是错误的吗?请编辑您的帖子以包含此信息。
-
我很抱歉,完成了。它现在在帖子中
标签: docker dockerfile next.js