1

Quickstart에는 lib 디렉토리 아래에 엔드 포인트 라이브러리를 포함시키는 단계가 있습니다.배포 할 때 Cloud Endpoints Frameworks 라이브러리를 포함해야합니까?

분명히 배포 할 때이 디렉토리에 설치되는 패키지가 AppEngine 환경과 충돌합니다.

"OpenAPI 구성 파일 생성"후 배포하기 전에 'lib'디렉토리를 삭제했습니다.

지금까지 어떤 문제도 발견하지 못했습니다.

응용 프로그램 코드와 함께 'lib'디렉토리 아래에있는 패키지를 푸시하지 않으면 문제가 될 수 있습니까?

답변

1

lib 디렉토리의 파일을 사용하면 GA30을 built in third-party libraries 이상으로 확장 할 수 있습니다. documentation on the subject에 따라 사용하려는 타사 라이브러리를 업로드해야합니다.

Cloud Endpoints Frameworks v2가 최근에 베타 버전에서 나왔습니다. 이제는 내장 라이브러리에 포함될 가능성이 있습니다. 그러나 패키지로 계산해야하는 것은 아닙니다. 종단점 2.0은 현재 documentation에 있습니다.

질문에 대답하려면 폴더를 포함하지 않으면 심각한 문제가 발생할 수 있습니다. 내장되지 않은 라이브러리의 경우, lib 폴더를 통해 필요한 버전을 제어하는 ​​것이 현명 할 것 같습니다. @Dan Cornilescu의 코멘트 당

추가 정보는 : 당신이 라이브러리에 내장 사용해야 할 경우 app.yaml documentation에 설명 된대로

, 당신은 당신의 app.yamllibraries: 섹션에 나열해야합니다.

+0

내장 된 라이브러리가 서비스의'.yaml' 파일의'libraries' 섹션에 명시 적으로 나열되어 있어야 서비스의 코드에서 액세스 할 수 없습니까? –

+0

예! 좋은 캐치. 나는 그것을 언급해야만했다. 내 대답을 편집 할게. – HondaGuy

+0

@HondaGuy와 Dan에게 감사합니다. 이미 '끝점'이 '라이브러리'에 추가되었으며 지금까지는 '그 lib'폴더없이 배포 할 때 작동하는 것으로 보입니다. – sam