NodeJS 在节点Alpine Docker映像上安装Python3

xuo3flqw  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(277)

我使用这个Docker文件为我的服务创建一个环境:

  1. FROM node:16.13.2-alpine as packages
  2. WORKDIR /src
  3. ARG NPM_TKE
  4. COPY .npmrc package.json package-lock.json ./
  5. RUN npm install
  6. COPY . ./
  7. COPY ./cucumber.testing.js ./cucumber.js
  8. RUN npm run swagger
  9. EXPOSE 8080
  10. CMD ["npm","run","integration-test" ]

我在我的服务上安装了一个新的包,它抛出了下面的异常(它要求Python)。
Python Error Exception
在本地,我已经安装了Python,并使用npm set config来定义Python的ENV PATH --在本地,这工作得很好!现在我需要它来处理我的docker映像(:
我试图在我的node docker映像上安装python,这意味着在我的docker文件中添加一个命令,但是我遇到了一个不同的异常,例如:

  1. FROM node:16.13.2-alpine as packages
  2. RUN apk add python3 //*** ADDED ***
  3. WORKDIR /src
  4. ARG NPM_TKE
  5. COPY .npmrc package.json package-lock.json ./
  6. RUN npm install
  7. COPY . ./
  8. COPY ./cucumber.testing.js ./cucumber.js
  9. RUN npm run swagger
  10. EXPOSE 8080
  11. CMD ["npm","run","integration-test" ]

Error after adding "RUN apk add python3" #1
Error after adding "RUN apk add python3" #2
我看到了关于缺少“make”、“g++”等的错误,并尝试了此命令而不是最后一个,但得到了其他不同的错误:

  1. RUN apk update && apk add python3 make g++
  2. # OR
  3. 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?

lfapxunr

lfapxunr1#

在检查了你提供的错误日志之后,看起来这个错误与python无关,而是由node-segfault-handler软件包引发的,并且在它的repo here上有一个未决问题。
您可能希望跟踪此问题,以查看是否有任何更新或找到替代软件包,因为此问题在两年内仍处于开放状态

相关问题