问题描述
我正在创建一个lambda层,该层将用于多个lambda。
我面临的问题是,当我在docker容器(lambci / lambda)下使用bash脚本创建zip软件包时,每次构建图层时,即使需求文件中没有更改,这也会导致重新部署。
我想问题是我正在docker容器下创建zip,并且哈希包含来自docker的一些元信息。
程式码片段:
docker run --rm -v "$PWD":/var/task "lambci/lambda:build-python3.7" sh "${layer}/zip.sh" "$layer"
。
在zip sh中:
pip3 install -r requirements.txt -t lambdalayer/python/lib/python3.7/site-packages/
find lambdalayer -exec touch -t 201301010000 {} +
zip -X -r --symlinks ${zip_file_path_name} lambdalayer
。
现在有人解决这个问题吗?
使用terraform上传图层。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)