AWS CDK Python docker jeter invalide lier mont d'erreur lorsque vous essayez de regrouper code

0

La question

Je suis en train de déployer un python une fonction lambda avec dépendances et j'obtiens une erreur à partir du panneau de démon (sur Centos linux) n'est pas valide lier mont spec. L'erreur est "/path//to/my/code:/asset-input:z,delegated": invalid mode: delegated

La suivante est ce que mon code ressemble à la fonction lambda:

        python_function = Function(
            self,
            id="PythonFunction",
            runtime=Runtime.PYTHON_3_9,
            handler="app.main.lambda_handler",
            timeout=Duration.seconds(20),
            code=Code.from_asset(
                path=str(python_function_path.resolve()),
                bundling=BundlingOptions(
                    image=Runtime.PYTHON_3_9.bundling_image,
                    command=[
                        "bash",
                        "-c",
                        "pip install -r requirements.txt -t /asset-output && cp -au . /asset-output",
                    ],
                ),
            ),
            memory_size=128,
            log_retention=RetentionDays.TWO_WEEKS,
        )

Cela fonctionne bien sur mon Mac, mais en essayant de déployer à partir de Centos est un échec.

1

La meilleure réponse

1

Votre menu fixe version est obsolète. Vous devez être en cours d'exécution docker CE au moins la version 1.17.04 ou plus (c'était la version lorsque le support de delegated mode a été ajouté, mais, idéalement, vous devez installer une version plus récente).

Comme indiqué dans les commentaires, votre version actuelle est 1.13.1, qui ne supporte pas ce mode.

Pour résoudre ce problème, vous devez mettre à jour votre menu fixe version.

2021-11-24 03:47:15

Il a fini par résoudre le problème que j'avais. Merci une tonne.
Jasonca1

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................