I'm trialing AppEngine and have deployed an Haskell based application using a Docker image and custom runtime support. This was reasonably trivial.
I now want to interact with the services provided by AppEngine. The first service I want to experiment with is the Search / Searchable Document and Indexes https://cloud.google.com/appengine/docs/java/search/ . Unfortunately no Haskell SDK exists. Also no public rest API's seem to be documented for Search. I see no documentation on the custom runtime pages of how outside of the provided SDK's custom runtimes should interact with services in AppEngine. Investigating I found that - Custom Runtimes run some sidecars on the VM to work within AppEngine https://github.com/GoogleCloudPlatform/appengine-sidecars-docker - One interesting side car looks to be an API Proxy running on port 10001 https://github.com/GoogleCloudPlatform/appengine-sidecars-docker/blob/master/api_proxy/proxy.go - I found a external github project adding search support to PHP. This looks to use the API sidecar over HTTP with protobuffs https://github.com/tomwalder/php-appengine-search - The appengine-php-sdk looks to make use of the API sidecar for interacting with AppEngine services https://github.com/GoogleCloudPlatform/appengine-php-sdk/blob/master/google/appengine/runtime/VmApiProxy.php Is there any official information on how CustomRuntimes should interact with AppEngine services? Is there any information on the API Proxy sidecar, using it, the RPC methods, ProtoBuff files? Is there any simple HTTP/REST endpoints for the search service I can just call? -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/66444edc-325a-4540-98cf-4c55715e9f47%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
