首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Lambda的AWS基python映像中安装poppler

在Lambda的AWS基python映像中安装poppler
EN

Stack Overflow用户
提问于 2022-01-24 10:25:14
回答 1查看 1.2K关注 0票数 0

我正试图在AWS Lambda上部署我的码头集装箱。但是,我在代码中使用了依赖于pdf2imagepoppler包。要安装poppler,我需要在Dockerfile中插入以下行。

代码语言:javascript
复制
RUN apt-get install -y poppler-utils

这是dockerfile的完整视图。

代码语言:javascript
复制
FROM ubuntu:18.04

RUN apt-get update
RUN apt-get install -y poppler-utils

RUN apt-get install python3 -y
RUN apt-get install python3-pip -y
RUN pip3 install --upgrade pip

WORKDIR /

COPY app.py .
COPY requirements.txt  .

RUN  pip3 install -r requirements.txt

ENTRYPOINT [ "python3", "app.py" ]

但是,要在Lambda上部署,我需要为Lambda使用AWS基python映像。这是我试图重写上面的dockerfile来使用Lambda基本图像的尝试。

代码语言:javascript
复制
FROM public.ecr.aws/lambda/python:3.6

# Cannot run the follow lines: apt-get: command not found

# RUN apt-get update
# RUN apt-get install -y poppler-utils

COPY app.py .
COPY requirements.txt  .

RUN pip install -r requirements.txt

CMD ["app.handler"]

根据上面的dockerfile,您可以看到apt命令无法运行。可以理解,因为它不是像我之前做的那样来自于ubuntu的图像。我的问题是,如何在Lambda基础映像中安装poppler

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-24 11:17:33

它使用yum包管理器,因此您可以执行以下操作:

代码语言:javascript
复制
FROM public.ecr.aws/lambda/python:3.6

RUN yum install -y poppler-utils
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70832297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档