mkdir lambda_chroot sudo amazon-linux-extras enable chroot sudo amazon-linux-extras install -y chroot sudo chroot lambda_chroot /bin/bash yum install -y libuuid libuuid-devel yum install -y gcc bash* autoconf automake make libtool texinfo /usr/bin/local/gcc ./configure --prefix=/usr --disable-multilib make -j16 make install
mkdir -p lib && cd lib yumdownloader --resolve some_dependency_package1 some_dependency_package2 mkdir -p ./lib64 cp ./*.rpm ./lib64 cd .. zip -9r /tmp/lambda_dependency_package.zip lib/
FROM public.ecr.aws/lambda/python:3.7 WORKDIR /var/task COPY requirements.txt . RUN yum -y upgrade RUN yum -y install libgomp RUN pip install --upgrade pip RUN pip install --no-cache-dir -r requirements.txt -t /var/task/ COPY app.py . CMD ["app.lambda_handler"]