我的文件夹结构如下:
Root ---
common
search
elastic_client
elastic_client.py
elastic_delete
elastic_delete.py
requirements.txt
elastic_client (symlink)
../elastic_client
function1
elastic_delete (symlink)
../common/search/elastic_delete
serverless.yml
functions:
elastic-delete:
handler: elastic_delete.lambda_handler
module: elastic_delete
package:
include:
- elastic_delete/**当我执行"sls部署“时,elastic_client文件夹没有部署/不在最终的.zip文件中,这意味着elastic_client.py没有打包。这个问题只出现在Windows10中,而在Mac中,我看不到这个问题。
我使用命令mklink创建了symlink。
发布于 2020-06-18 12:53:23
我没有windows机器,但通常我的方式是打包框架的功能。https://www.serverless.com/framework/docs/providers/google/guide/packaging/
至少对于MacOS,我只包含我想要的目录(相对于serverless.yml文件所在的位置),并且它们包含在部署的包的目录中。
希望这能有所帮助。
https://stackoverflow.com/questions/62441788
复制相似问题