我一直在做一個網站,我決定使用谷歌應用引擎來托管它。我已經能夠使用組態檔嘗試部署,而配置中沒有錯誤。我正在使用谷歌云 SDK 上傳和部署我的檔案。每當我嘗試部署 SDK 時,都會說它正在上傳 30,000 個檔案。我只有 11 個需要上傳的檔案。我認為 SDK 正在嘗試將自身上傳到云存盤。我的網站檔案位于安裝 SDK 的公共目錄下的 www 子檔案夾中。在我的舊計算機上,我能夠將所有 SDK 檔案移動到我的主目錄并使用我的公共檔案夾作為源。當我現在嘗試這樣做時,它說找不到 gcloud。我正在使用 gcloud app deploy 并運行 Windows 11。我的舊計算機正在運行 Windows 10。我不確定這是否重要。我也不確定是否需要在 app.yaml 檔案中指定任何內容。如果有人可以提供幫助,那就太好了。這是我的 app.yaml 檔案:
runtime: php74
handlers:
- url: /www/index.html
static_files: /www/index.html
upload: /www/index.html, /www/campsite-form-results.php, /www/contact_us.php
這是命令列截圖:
如果有任何其他資訊需要添加,請告訴我。
uj5u.com熱心網友回復:
這是預期的,因為gcloud將上傳app.yaml檔案所在路徑中的所有內容。
我懷疑其中C:/Users/evanh/public包含很多東西(甚至是隱藏檔案夾),而不僅僅是您的應用程式檔案。
創建一個新檔案夾并將您的代碼放在那里,然后嘗試從該新檔案夾部署應用程式。
編輯
由于這是公認的答案,因此我正在編輯此內容以包括 John 使用他的答案提出的建議:
作為一個好的做法,創建一個.gcloudignore檔案并指定您不想上傳的內容。您可以在此處查看更多資訊:
gcloud 主題 gcloudignore
忽略檔案
uj5u.com熱心網友回復:
創建一個.gcloudignore檔案并指定您不想上傳的內容,否則所有內容都會上傳。
gcloud 主題 gcloudignore
忽略檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/405226.html
標籤:
