Настройка функций PHP Lamdba на локальном уровне - точка входа требует, чтобы имя обработчика было первым аргументом

Я пытаюсь создать локальную среду для разработки функций Lambda с помощью PHP (следуйте этому репо https://github.com/aws-samples/php-examples-for-aws-lambda/tree/master/0.7-PHP-Lambda-functions-with-Docker-container-images).

Пример У меня есть папка /tasks , содержащая такие функции, как get_data, post_data. Для serverless.yml он будет настроен так

      functions:
  task_get_data:
    timeout: 60
    handler: tasks/get_data.php
    layers:
      -  ${bref:layer.php-73}
  task_post_data:
    timeout: 60
    handler: tasks/post_data.php
    layers:
      -  ${bref:layer.php-73}

Я модифицирую Dockerfile

      CMD ["index", "_HANDLER=/tasks/get_data"]

Потом получил ошибку

точка входа требует, чтобы имя обработчика было первым аргументом

Каким должно быть имя обработчика?

Может ли кто-нибудь подсказать мне, как настроить среду для разработки и тестирования функций PHP Lamdba локально с образами контейнеров докеров?

Я с нетерпением жду вашей помощи. Большое спасибо.

0 ответов

Другие вопросы по тегам