2009-12-11 47 views
3

因此,目前GoogleAppEngineLauncher指向包含我的app.yaml文件以及其他幾個目錄的目錄 - 假設它們是目錄A,B和C.如果A和B包含python文件,模板文件等應用程序,但目錄C不包含任何代碼(它只是一個misc目錄,裏面有隨機的東西),當我部署代碼時它仍然會上傳嗎?當我通過GoogleAppEngineLauncher部署代碼時,它是否上傳所有文件?

這裏是我的app.yaml文件:

application: myapp 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url: /stylesheet 
    static_dir: stylesheet 

- url: /images 
    static_dir: images 

- url: /.* 
    script: main.py 

回答

5

默認情況下,一切(除少數特殊的圖案,如「點文件」)被上傳數據文件,通過您的應用程序訪問,除非的app.yaml指定某些文件應作爲靜態文件提供。

如果您想排除文件根本無法上傳,您需要在app.yaml中設置skip_files正則表達式,如here所述。

+0

後續部署如何,是否再次上傳所有文件或僅更新了那些文件? – radztech

+0

默認情況下,appcfg會將每個更新的app.yaml-residing目錄中的所有文件(遞歸地)上傳。您可以使用[推送部署](https://developers.google.com/appengine/docs/push-to-deploy)模擬「增量部署」。 – Alice

+0

@Alice不正確 - appcfg散列文件並僅上載已更改的文件。 –

相關問題