我的目标是使用存储 python 依赖项的 python 3.7 运行时为 aws lambda 函数上传一个小层,但我似乎无法让它识别模块。
我创建了一个Makefile来生成 zip 文件
create-lambda-layer:
docker run -dit --name AL amazonlinux:latest
docker cp requirements.in AL:/root/requirements.in
docker exec -it AL bash -c "yum update -y \
&& yum install -y python3.7 zip \
&& python3 -m pip install --upgrade pip \
&& pip install wheel \
&& mkdir -p /root/lambda/ \
&& pip install -r /root/requirements.in -t /root/lambda/ \
&& cd /root/lambda/ \
&& zip -r python.zip ."
docker cp AL:/root/lambda/python.zip …Run Code Online (Sandbox Code Playgroud)