app.yaml
내 Python App Engine 웹 애플리케이션 설정에 문제가 있습니다. 어떻게 든 내 응용 프로그램에있는 정적 파일 (javascript, CSS 및 HTML)의 index.html 나머지는 응용 프로그램 엔진에 배포되지 않습니다. 나는 에있는 스크립트에서 static_files
과 upload
요소의 다양한 조합을 시도했다. 일부는 로컬 dev 앱 서버에서 작동하지만 gcloud app deploy
을 통해 앱 엔진에 배포하면 작동하지 않습니다. gcloud에서 생성 된 로그에는 오류가 표시되지 않습니다. 그들은 내 모든 정적 파일에 대해 "[...]의 업로드를 건너 뛰는"과 같은 DEBUG 메시지를 표시합니다. 다음과 같이 응용 프로그램 (그것이 AngularJS와 응용 프로그램의)의app.yaml 정적 파일 업로드를위한 설정
디렉토리 구조는 다음과 같습니다
<APP ROOT>
├── app.yaml
├── my_scripts
│ ├── foo.py
│ └── ...
├── index.html
├── mainapp.py
└── web
├── assets
│ ├── css
│ │ ├── bootstrap.min.css
│ │ ├── bootstrap-theme.min.css
│ │ ├── ....
│ │ └── ....
│ └── js
│ ├── app
│ │ ├── app.js
│ │ └── ....
│ └── lib
│ └── ...
└── partials
├── login.html
└── ...
다음 내 응용 프로그램에 대한 app.yml 파일입니다.
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /(user|tasks)/.*
script: mainapp.app
- url:/
static_files: index.html
upload: index.html
- url: /web
static_files: web\/[^\n]*
upload: web\/[^\n]*
- url: /web
static_dir: web
이 문제를 해결하는 데 도움이 될만한 참고 자료는 크게 감사하겠습니다.
는 HTTP를 살펴 보자 : // stackoverflow.com/questions/33447890/static-files-are-missing/33448239#33448239 이 문제를 해결하면 배포하는 동안 정적 파일을 건너 뛰는 데 도움이되는지 확인하십시오. BTW - 어디서나 그들을 건너 뛰는 이유가 있습니까? –