Как просмотреть журналы сборки файлов Dockerfile при использовании пользовательского образа контейнера AWS Lambda

#aws-lambda

#aws-лямбда

Вопрос:

AWS Lambda поддерживает образы контейнеров вместо использования стандартного образа Amazon Linux (2), но я не могу понять, где хранятся журналы из сборки Dockerfile.

Я могу найти и просмотреть журналы вызова (в рамках функции lambda), но не шаг «настройка», предшествующий вызову, т. Е. serverless deploy шаг. Добавление --verbose не предоставило журналов.

Без этого у меня нет видимости успеха или журналов выполнения шага сборки.

Кто-нибудь может подсказать, где их найти?

Комментарии:

1. Вы сами создаете изображения, прежде чем отправлять их в ECR для извлечения Лямбды. Поэтому ищите журналы в том месте, где вы выполняете сборку.

2. @gshpychka Я sls package и sls deploy , сама сборка [Докера] скрыта от меня, и у меня сложилось впечатление, что на самом деле она происходит на AWS не локально. У меня есть две сгенерированные папки, node_modules и .serverless ни в одной из них я не вижу файлов журнала. Он Dockerfile присутствует в .serverless/my-service.zip архиве, а не в выводе сборки. Таким образом, остается вопрос о том, где найти журналы из сборки Dockerfile

3. Я не уверен, есть ли у serverless такая возможность. Я думаю, вы можете сначала построить его за пределами бессерверного, я думаю.

4. Для ясности — вы уверены, что правильно используете поддержку контейнеров? У вас есть ecr раздел в вашем serverless.yaml ? Потому что если ваша функция развернута в виде zip-файла, то она не развернута в виде образа контейнера. Пожалуйста, поделитесь соответствующей частью вашего yaml.

5. В точку! Мы выяснили это после попытки добавить image раздел в YAML, и в нем говорилось, что у вас не может быть обоих handler и image : журналов не было, так как файл Dockerfile фактически не использовался, теперь он настроен, ожидаемые журналы отображаются в sls package выходных данных. Только что видел ваш комментарий, спасибо, это было бы то, что мне нужно 🙂