我的項(xiàng)目具有以下結(jié)構(gòu):| appengine|---- app.yaml|---- myScript.go| bower_components|----|...| build|----|images|----|----|branding|----|----|---- favicon.ico|----|styles|----|----|*.css|----|index.html| src| ...我想在運(yùn)行時(shí)上傳構(gòu)建文件夾的全部內(nèi)容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))}當(dāng)我運(yùn)行時(shí)goapp serve appengine,網(wǎng)站顯示正常。但是,當(dāng)我嘗試部署它時(shí),它只會(huì)克隆兩個(gè)文件,即 appengine 文件夾中的文件。
1 回答

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