gpt4 book ai didi

构建 Docker 镜像时的 Azure Pipeline "Permission denied"

转载 作者:行者123 更新时间:2023-12-03 03:49:42 24 4
gpt4 key购买 nike

我正在尝试在 Azure Pipeline 中构建 Docker 镜像。在本地,一切都像黄油一样运行,在 Azure 上我明白

/bin/sh: 1: 无法创建 .npmrc: 权限被拒绝

使用以下 Dockerfile:

# Build stage
FROM node:14-slim AS Build

# Pass build arguments. Sensitive information allowed
# This information is not available anymore in next build stage
ARG NPM_TOKEN

# Create app directory
USER node
WORKDIR /home/node/app

# Install app dependencies first
COPY --chown=node:node package*.json ./

# If you are building your code for production
RUN npm ci --only=production
RUN echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc && \
npm ci --only=production && \
rm -f .npmrc

[...]

我有点困惑:

  1. 在本地构建上一切正常
  2. 我正在切换到另一个用户,并假设在该用户应该有足够权限的目录中工作..

最佳答案

好的,找到了。 home/node/app 不属于节点用户...

https://github.com/nodejs/docker-node/issues/740

关于构建 Docker 镜像时的 Azure Pipeline "Permission denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67228301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com