我有一個Spring Boot應用程序,我試圖找出將它部署到Google新託管VM環境(這些是能夠運行Docker容器的VM)的位。如何將Spring Boot應用程序部署到Google Managed VM
gcloud --verbosity debug preview app run .
我一直在做:我已經開始下降有以下定義的app.yaml的道路:
application: myapp-1
version: 1
runtime: java
api_version: 1
vm: true
handlers:
- url: /*
servlet: org.springframework.web.servlet.DispatcherServlet
init_params:
contextAttribute: org.springframework.web.context.WebApplicationContext.ROOT
我然後運行以下從我的應用程序根測試的東西出來一些試驗和錯誤,現在收到以下異常:
Unknown url handler type.
<URLMap
secure=default
static_files=None
application_readable=None
auth_fail_action=redirect
require_matching_file=None
static_dir=None
redirect_http_response_code=None
http_headers=None
url=/*
script=None
upload=None
api_endpoint=None
expiration=None
position=None
login=optional
mime_type=None
>
我使用https://cloud.google.com/appengine/docs/java/configyaml/appconfig_yaml爲指導,但我開始懷疑託管VM環境支持的app.yaml格式。
這裏有一個類似的例子https://github.com/GoogleCloudPlatform/appengine-java-vm-guestbook-extras但它不使用app.yaml格式。
是否有任何最近的例子讓Spring Boot應用程序在Google Managed VM中運行?