refined-addition-53644
11/29/2022, 3:48 PMrefined-addition-53644
11/29/2022, 3:49 PMENTRYPOINT [ "/usr/local/bin/python", "-m", "awslambdaric" ]
CMD [ "app.handler" ]
refined-addition-53644
11/29/2022, 3:52 PMFROM public.ecr.aws/lambda/python:3.9
COPY project/lambda.zip ${LAMBDA_TASK_ROOT}
ENV PYTHONPATH ${LAMBDA_TASK_ROOT}/lambda.zip
CMD ["__pex__.lambda_example.example_handler"]
sparse-lifeguard-95737
11/29/2022, 3:59 PMentry_point="awslambdaric"
in our pex_binary
targetsparse-lifeguard-95737
11/29/2022, 3:59 PMCMD ["./pex", "path.to.entrypoint" ]
refined-addition-53644
11/29/2022, 4:00 PMsparse-lifeguard-95737
11/29/2022, 4:00 PMsparse-lifeguard-95737
11/29/2022, 4:00 PMpex_binary(
name="bin",
dependencies=["//3rdparty/pants-only#awslambdaric", ":sources"],
entry_point="awslambdaric",
)
refined-addition-53644
11/29/2022, 4:02 PMsparse-lifeguard-95737
11/29/2022, 4:03 PMsparse-lifeguard-95737
11/29/2022, 4:03 PMrefined-addition-53644
11/29/2022, 4:03 PMrefined-addition-53644
11/29/2022, 4:04 PMrefined-addition-53644
11/29/2022, 4:38 PM./pex
doesn’t exist
IMAGE Launch error: fork/exec ./pex: no such file or directory Entrypoint: [] Cmd: [./pex,pyfleet_infra_planner.main.lambda_handler] WorkingDir: [/function]
I am copying the pex binary inside /function.refined-addition-53644
11/29/2022, 4:41 PMsparse-lifeguard-95737
11/29/2022, 4:45 PM./pex
is where we copy the built pex into our image, but it is likely different based on your dockerfilerefined-addition-53644
11/29/2022, 4:46 PMrefined-addition-53644
11/29/2022, 5:23 PMRequestId: 4149dea6-7501-4851-b51a-f3401fde334f Error: fork/exec ./service.pex: permission denied Runtime.InvalidEntrypoint