我正在嘗試使用 GAE 托管我的 Spring Boot Angular 應用程式。我的服務器應用程式由一個名為back(主類稱為MyServerApplication)的模塊組成。
我希望所有包含的 URL 都/api/以我的 Spring Boot 端點結束。這是我的 dispatch.yaml 檔案:
dispatch:
- url: "*/api/*"
service: XXXXXXX
這XXXXXXX就是我遇到的麻煩:我一生都無法理解我應該放在那里的東西。我試著寫了back還是my-server-application沒有用。我收到以下錯誤:
Updating config [dispatch]...failed.
ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: The request contained an invalid argument.
- '@type': type.googleapis.com/google.rpc.BadRequest
fieldViolations:
- description: Service 'my-server-application' does not exist.
field: dispatch_rules
正如你所看到的,我對網路托管和 GCloud/GAE 的一般理解非常低,所以我可能不清楚這里的“服務”是什么意思,或者我什至不應該使用這個檔案來路由請求。
uj5u.com熱心網友回復:
當您使用dispatch.yaml時,假設您的應用程式已被分解為更小的/單獨的應用程式,并且這些應用程式中的每一個都被視為“服務”。例如,一個節點應用程式可以分解為客戶端(前端)和后端服務。這種架構通常被稱為微服務架構
這些較小的應用程式中的每一個都有自己的app.yaml檔案,并且服務名稱將在app.yaml檔案中指定。您需要有一個默認服務。
有關作業示例和解釋,請參閱我對此堆疊溢位問題的回復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/496404.html
上一篇:我在哪里可以找到GoogleAppEngine柔性環境的源代碼?
下一篇:嘗試通過GitlabCI/CD使用gcloudappdeploy將燒瓶應用程式部署到GAE。日志顯示ModuleNotFoundError:Nomodulenamed'flask'
