노드 애플리케이션을 실행하는 AWS Lambda용 zip 패키지를 구축해 보십시오. 저는 OSX를 사용하여 zip
다음과 같이 람다 패키지를 패키징합니다.
zip -dg -q -FS -R function.zip index.js "*.json" node_modules
src
그러나 어떤 이유로 생성된 zip 파일은 스크린샷에 강조 표시된 폴더 아래의 파일을 제외합니다. 하위 폴더에는 "2"개의 파일 만 포함되어 있어 core
매우 이상합니다.
나는 그것에 대해 잘 알지 못하며 zip
매뉴얼 페이지에서는 내가 하고 있는 이상한 일을 지적하지 않습니다.
내가 무엇을 놓치고 있는지 아시나요?
생성된 zip 파일입니다.
답변1
-R 옵션에 대한 zip 매뉴얼 페이지에는 다음과 같이 나와 있습니다.
-R
--recurse-patterns
Travel the directory structure recursively starting at the current directory; for example:
zip -R foo "*.c"
In this case, all the files matching *.c in the tree starting at the current directory are stored into a zip archive named foo.zip. Note that *.c will
match file.c, a/file.c and a/b/.c. More than one pattern can be listed as separate arguments. Note for PKZIP users: the equivalent command is
따라서 tree 디렉토리에서 검색하고 있습니다 index.js
( \"*.json\"
솔직히 해당 패턴을 어떻게 처리하는지 또는 이를 통해 무엇을 수행하려는지 잘 모르겠습니다) node_modules
. 그러나 "*.js"
다른 .js 파일을 포함하도록 지정하지 않았습니다.