私はapp.yaml
のPython App Engine Webアプリケーションの設定に関する問題に直面しています。何らかの理由で、私がアプリケーションに持っている静的ファイル(javascript、CSS、HTML)の残りのindex.htmlがアプリケーションエンジンにデプロイされていないことを除けば、私はapp.yaml
内のスクリプトの下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この問題に対処すると、デプロイ時にスキップされる静的ファイルに役立つかどうかを確認してください。ところで、どこにでも表示されるのをスキップする理由はありますか? –