Serverless.yml AWS Lambda in Windows 10: папка с символической ссылкой отсутствует в окончательном пакете - PullRequest
0 голосов
/ 18 июня 2020

Моя структура папок выглядит следующим образом:

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 deploy», папка elastic_client не развертывается / не входит в окончательный файл .zip, это означает, что elastic_client.py не упаковывается. Эта проблема есть только в Windows 10. В Ma c я не вижу этой проблемы.

Я создал символические ссылки с помощью команды mklink.

1 Ответ

0 голосов
/ 18 июня 2020

У меня нет машины windows, но, как правило, я делаю это, упаковывая функциональность фреймворка. https://www.serverless.com/framework/docs/providers/google/guide/packaging/

По крайней мере, для MacOS я просто включаю каталоги, которые мне нужны (относительно того, где находятся файлы serverless.yml, и они включены в каталог развернутого пакета.

Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...