728x90
반응형
Node v10.16.3
GCF을 배포하기 위해서 gcloud deploygcloud functions deploy function1 --trigger-http --runtime nodejs10 --memory 1024MB --region asia-northeast1 명령어를 실행했는데 아래와 같은 에러가 발생
(gcloud.functions.deploy) OperationError: code=3, message=Build failed:
{"error": {"canonicalCode": "INVALID_ARGUMENT", "errorMessage": "`yarn_install`
had stderr output:\nwarning package.json: No license field\nFATAL ERROR:
Ineffective mark-compacts near heap limit Allocation failed -
JavaScript heap out of memory\n 1:
0x55f00ddd8c50 node::Abort() [node]\n 2: 0x55f00ddd8c9e
[node]\n 3: 0x55f00e007462 v8::Utils::ReportOOMFailure
(v8::internal::Isolate*, char const*, bool)
[node]\n 4: 0x55f00e0077b8 v8::internal::V8::FatalProcessOutOfMemory
(v8::internal::Isolate*, char const*, bool)
[node]\n 5: 0x55f00e45a462
[node]\n 6: 0x55f00e46afec v8::internal::Heap::PerformGarbageCollection
(v8::internal::GarbageCollector, v8::GCCallbackFlags)
[node]\n 7: 0x55f00e46baff v8::internal::Heap::CollectGarbage
(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason,
v8::GCCallbackFlags) [node]\n 8: 0x55f00e46e315
v8::internal::Heap::AllocateRawWithRetryOrFail(int,
v8::internal::AllocationSpace, v8::internal::AllocationAlignment)
[node]\n 9: 0x55f00e435164 v8::internal::Factory::
NewFillerObject(int, bool, v8::internal::AllocationSpace)
[node]\n10: 0x55f00e70959e v8::internal::
Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*)
[node]\n11: 0x3741b5ddbe1d \n\nerror: `yarn_install` returned code: -6",
"errorType": "InternalError", "errorId": "092213E4"}}
해결방법
yarn.lock을 제거한 후 배포를 진행, 성공적으로 배포 완료. 해당 이슈에 대한 상세한 원인은 파악이 안됐음.
.gcloudignore 파일에 yarn.lock을 추가하면 좀 더 깔끔하게 해결!
728x90
반응형
그리드형
'개발 > Google Cloud Platform' 카테고리의 다른 글
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.