我使用这个Docker文件为我的服务创建一个环境:
FROM node:16.13.2-alpine as packages
WORKDIR /src
ARG NPM_TKE
COPY .npmrc package.json package-lock.json ./
RUN npm install
COPY . ./
COPY ./cucumber.testing.js ./cucumber.js
RUN npm run swagger
EXPOSE 8080
CMD ["npm","run","integration-test" ]
我在我的服务上安装了一个新的包,它抛出了下面的异常(它要求Python)。
Python Error Exception
在本地,我已经安装了Python,并使用npm set config来定义Python的ENV PATH --在本地,这工作得很好!现在我需要它来处理我的docker映像(:
我试图在我的node docker映像上安装python,这意味着在我的docker文件中添加一个命令,但是我遇到了一个不同的异常,例如:
FROM node:16.13.2-alpine as packages
RUN apk add python3 //*** ADDED ***
WORKDIR /src
ARG NPM_TKE
COPY .npmrc package.json package-lock.json ./
RUN npm install
COPY . ./
COPY ./cucumber.testing.js ./cucumber.js
RUN npm run swagger
EXPOSE 8080
CMD ["npm","run","integration-test" ]
Error after adding "RUN apk add python3" #1
Error after adding "RUN apk add python3" #2
我看到了关于缺少“make”、“g++”等的错误,并尝试了此命令而不是最后一个,但得到了其他不同的错误:
RUN apk update && apk add python3 make g++
# OR
RUN apk add --no-cache python3
型
Error after adding "RUN apk update && apk add python3 make g++" #1
Error after adding "RUN apk update && apk add python3 make g++" #2
这里的问题是什么?我如何在我的docker镜像上安装python?
1条答案
按热度按时间lfapxunr1#
在检查了你提供的错误日志之后,看起来这个错误与python无关,而是由
node-segfault-handler
软件包引发的,并且在它的repo here上有一个未决问题。您可能希望跟踪此问题,以查看是否有任何更新或找到替代软件包,因为此问题在两年内仍处于开放状态