我的項目具有以下結構:| appengine|---- app.yaml|---- myScript.go| bower_components|----|...| build|----|images|----|----|branding|----|----|---- favicon.ico|----|styles|----|----|*.css|----|index.html| src| ...我想在運行時上傳構建文件夾的全部內容goapp deploy appengine。我的 app.yaml 看起來像這樣:application: myProjectversion: 0-1runtime: goapi_version: go1handlers:- url: /(.*\.(gif|png|jpg|ico|js|css)) static_files: ../build/\1 upload: ../build/(.*\.(gif|png|jpg|ico|js|css))- url: /.* script: _go_app和 myScript.go 看起來像這樣:package myProjectimport ( "fmt" "io/ioutil" "net/http")func init() { http.HandleFunc("/", handler)}func handler(w http.ResponseWriter, r *http.Request) { site, err := ioutil.ReadFile("../build/index.html") if err != nil { panic(err) } fmt.Fprint(w, string(site))}當我運行時goapp serve appengine,網站顯示正常。但是,當我嘗試部署它時,它只會克隆兩個文件,即 appengine 文件夾中的文件。
1 回答

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
您可以使用位于 GAE 應用程序代碼目錄之外的第 3 方代碼保留所需的應用程序結構,但仍然可以通過符號鏈接 GAE 應用程序目錄中的第 3 方代碼文件/目錄來將第 3 方代碼與您的 GAE 應用程序代碼一起上傳所需的位置。
GAE 上傳/部署實用程序知道替換符號鏈接并上傳符號鏈接指向的實際文件/目錄,而不是在相應的位置。
- 1 回答
- 0 關注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消