簡體   English   中英

apk-get 錯誤 -- 在 aws lambda 圖像上找不到命令

[英]apk-get error-- command not found on aws lambda image

我正在嘗試構建和上傳我的 lambda 容器,但如果在線運行 apt-get --command not found 失敗

我也嘗試使用Run apk但它也失敗並出現錯誤 --command not found

如何使用public.ecr.aws/lambda/python:3.7安裝我的 package?

FROM  public.ecr.aws/lambda/python:3.7

WORKDIR /code


COPY . .
COPY policy.xml /etc/ImageMagick-6

RUN pip install -r requirements.txt
RUN apt-get update && apt install -y tesseract-ocr-heb
RUN apt-get -y install ghostscript

EXPOSE 80
CMD ["app.lambda_handler"]

我也試過

  1. 運行 apk但它也失敗並出現錯誤 --command not found
  2. 運行 yum install -y tesseract-ocr-heb 並出現錯誤 -- 配置的存儲庫之一失敗(未知),#4 1.327 並且 yum 沒有足夠的緩存數據來繼續。

你應該使用 yum package 管理器。

以下是在 OpenSuse 上安裝 tesseract 的命令: https://tesseract-ocr.github.io/tessdoc/InstallationOpenSuse.html
添加--nogpgcheck標志以跳過密鑰檢查。

這是您的 dockerfile 的樣子:

FROM public.ecr.aws/lambda/python:3.7

RUN yum install -y yum-utils

RUN yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/RHEL_7/
RUN yum update
RUN yum install -y tesseract --nogpgcheck
RUN yum install -y tesseract-langpack-heb --nogpgcheck



WORKDIR /code
COPY . .
COPY policy.xml /etc/ImageMagick-6
RUN yum install -y ghostscript


RUN pip install -r requirements.txt


EXPOSE 80
CMD ["app.lambda_handler"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM