如何在AWS lambda中使用gifsicle



是否有办法在AWS lambda中使用gifsicle ?我知道有一个名为pygifsicle的软件包,但它似乎需要AWS Linux 2的gifsicle版本?

我没有看到为红帽版本的gifsicle构建的二进制文件

我的问题是,

我是否需要为AWS Linux 2构建一个以便与pygifsicle一起使用?即使我为AWS Linux 2构建gifsicle,如何与pygifsicle一起使用它?

当我阅读文档时,您可以在UNIX上构建一个用于构建Gifsicle的二进制文件,并可以将其打包为lambda zip文件,该文件可以作为lambda函数中的普通命令调用。

就像它被称为pygifsicle

subprocess.call(["gifsicle", *options, *sources, "--colors",
str(colors), "--output", destination])

我的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"]

最新更新