2017-04-14 6 views
0

얼마 전에 엔드 포인트를 사용하여 Google App Engine을 개발하기 시작했지만, 나는 눈치 채지 못했습니다. Google의 심판입니다.내 GAE 앱은 app.yaml없이 어떻게 실행할 수 있습니까?

개발 파일 계층과 같아야합니다 : 프로젝트 구조 페이지는이 말한다

MyDir/ 
    [pom.xml] 
    [build.gradle] 
    [index.yaml] 
    [cron.yaml] 
    [dispatch.yaml] 
    src/main/ 
    appengine/ 
     app.yaml 
    docker/ 
     [Dockerfile] 
    java/ 
     com.example.mycode/ 
     MyCode.java 
    webapp/ 
     [index.html] 
     [jsp.jsp] 
     WEB-INF/ 
     [web.xml] 

당신이처럼 보이는 애플리케이션 제목을 파일을 정의해야합니다 :
합니다. ..

app.yaml은 문서에 따라 필수 항목으로 간주됩니다. 제 경우에는 Gradle을 기반으로하는 Android Studio의 백엔드 모듈 (마법사를 통해)을 생성했습니다. GAE에서이 모듈을 성공적으로 구축하고 배포 할 수 있었지만 지금은 자동 배율에서 기본/수동 배율로 전환해야했습니다. app.yaml 파일을 통해이를 수행 할 수있었습니다.

여기에 있습니다 : 에 app.yaml이없고 제대로 작동합니다. 그런 다음 설정 정보는 어디에 있습니까? GAE가 앱을 배포해야합니다.

구체적

,

  • 애플리케이션 제목 환경을 지정 - 자바. 하지만 build.gradle에서 java 플러그인을 발견했습니다. 같은 일을하는 2 개의 설정 장소가 혼란스럽지 않습니까?
  • 동등한 설정으로 app.yaml을 완전히 버릴 수 있습니까? build.gradle에?
  • Google에서 app.yaml을 없어도 할 수 있다고 주장하는 이유는 무엇입니까?
+0

자바 런타임은 특수하며 YAML 대신 XML 설정이있는 것으로 알려져 있습니다. –

+0

@ TatsuyukiIshi : 어디서 스케일링 설정을 변경할 수 있습니까? 앱을 위해? –

답변

0

App Engine Java 런타임은 XML에서 자체 구성 스키마를 사용하고 다른 일부는 YAML입니다.

스케일링 요소를 설정하려면 reference 공식을 따르십시오.