#amazon-web-services #docker #aws-lambda #asp.net-core-3.1
#amazon-веб-сервисы #докер #aws-лямбда #asp.net-ядро-3.1
Вопрос:
Я пишу лямбду на C# .NET Core. Я публикую эту лямбду как докер для AWS. Мой файл docker находится:
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS base FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build WORKDIR /app COPY Lambda.PowerPointProcessor.csproj . RUN dotnet restore Lambda.PowerPointProcessor.csproj COPY . . RUN dotnet publish -c Release -o out FROM mcr.microsoft.com/dotnet/runtime:3.1 AS runtime WORKDIR /app COPY --from=build /app/out ./ ENTRYPOINT ["Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler"]
После публикации лямбды, когда я запускаю ее, я получаю следующую ошибку:
START RequestId: 7ae4e657-df66-41d9-b9ff-633aab95601a Version: $LATEST IMAGE Launch error: exec: "Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler": executable file not found in $PATH Entrypoint: [Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler] Cmd: [Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler] WorkingDir: [/app]IMAGE Launch error: exec: "Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler": executable file not found in $PATH Entrypoint: [Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler] Cmd: [Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler] WorkingDir: [/app]END RequestId: 7ae4e657-df66-41d9-b9ff-633aab95601a REPORT RequestId: 7ae4e657-df66-41d9-b9ff-633aab95601a Duration: 0.93 ms Billed Duration: 1 ms Memory Size: 256 MB Max Memory Used: 2 MB RequestId: 7ae4e657-df66-41d9-b9ff-633aab95601a Error: exec: "Lambda.PowerPointProcessor::Lambda.PowerPointProcessor.Function::FunctionHandler": executable file not found in $PATH Runtime.InvalidEntrypoint
Я считаю, что мне здесь не хватает чего-то очень важного. Любая помощь была бы очень признательна.