node.js - Dockerfile 中用于 Node.js 项目的 Python 库
问题描述
我正在尝试将我的 Node.js 项目上传到 AWS Elastic Beanstalk 上的 Docker 平台。我在 Dockerfile 中添加 python 库时遇到问题。使用此文件部署很好:
FROM node:8.16
WORKDIR /opt/app
COPY package.json package-lock.json* ./
RUN npm cache clean --force && npm install
COPY . /opt/app
ENV PORT 80
EXPOSE 80
CMD [ "npm", "start" ]
但是一旦我为 Docker 文件添加 Python 库:
FROM node:8.16
WORKDIR /opt/app
COPY package.json package-lock.json* ./
RUN npm cache clean --force && npm install
COPY . /opt/app
FROM python:3.7
COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt
COPY . /tmp/
ENV PORT 80
EXPOSE 80
CMD [ "npm", "start" ]
部署时出现错误:
无法运行 Docker 容器:a46e6adbe0fee8d3 docker:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:348:启动容器进程导致“exec:\”npm\”:在 $PATH 中找不到可执行文件”:未知..检查快照日志以获取详细信息。
提前感谢您的帮助
解决方案
推荐阅读
- c - 有没有办法在返回数组中不使用指针?(警告:传递 'arrangef' 的参数 1 使指针从整数而不进行强制转换。)
- fortran - 如何在节点之间使用 mpi_shared 内存?
- graphql - GatsbyJS 中的 GraphQL 参数来自 gatsby-node.js 中的上下文
- javascript - 如何在 video.js 中捕获手动搜索?
- r - 如何在 R Shiny 中创建雷达图
- java - 合并多个流并写入已排序的输出流
- pandas - 熊猫数据框中的组分析
- python - 有没有办法将 GIMP 步骤以操作图像转换为 GEGL 函数调用?
- excel - 如何操作#REF!价值
- angular - 模板中的可观察对象调用 api 两次