如何使用Docker映像在aws lambda中安装gifsicle

c0vxltue  于 2023-01-08  发布在  Docker
关注(0)|答案(1)|浏览(155)

这是我的docker文件:

FROM public.ecr.aws/lambda/python:3.8-arm64

COPY requirements.txt ./
RUN yum update -y && \
    yum install -y gifsicle && \
    pip install -r requirements.txt

COPY . .
CMD ["app.handler"]

我收到以下错误:

#8 200.6 No package gifsicle available.
#8 200.7 Error: Nothing to do
0pizxfdo

0pizxfdo1#

我最终设法从源代码构建了这个包。我的Dockerfile:

FROM public.ecr.aws/lambda/python:3.8-arm64

RUN yum -y install install make gcc wget gzip

RUN wget https://www.lcdf.org/gifsicle/gifsicle-1.93.tar.gz
RUN tar -xzf gifsicle-1.93.tar.gz
RUN cd gifsicle-1.93 && \
    ./configure && \
    make && \
    make install

COPY requirements.txt ./
RUN yum update -y && \
    pip install -r requirements.txt

COPY . .
CMD ["app.handler"]

相关问题