谷歌应用程序引擎弹性Elasticsearch部署

是否有可能使用docker镜像在App引擎flex环境中部署Elasticsearch。

我已经在本地机器上尝试了以下我的文件

文件夹:elasticsearch

app.yaml Dockerfile docker-entrypoint.sh config folder(containing elasticsearch.yml)file 

app.yaml的内容

 runtime: custom env: flex 

从https://github.com/GoogleCloudPlatform/elasticsearch-docker/tree/master/5/5.2.0复制Dockerfile和docker-entrypoint.sh

修改Dockerfile

 replaced EXPOSE 9200 9300 to EXPOSE 8080 

修改elasticsearch.yml

 cluster.name: "beaconinside-docker-cluster" path.data: /usr/share/elasticsearch/data http.host: 0.0.0.0 http.port: 8080 discovery.zen.minimum_master_nodes: 1 

我在本地机器上使用docker文件构build一个容器

 docker build -t elasticdemo . 

然后,我运行容器

 docker run -p 8080:8080 elasticdemo 

我可以访问0.0.0.0:8080上的elasticsearch

问题:

我正在尝试将elasticsearch作为应用程序部署到Google应用程序引擎Flex环境中

gcloud应用程序部署app.yaml –version elasticdocker –project myproject

部署失败,出现以下错误

 Updating service [default]...failed. ERROR: (gcloud.app.deploy) Error Response: [9] 

我期望elasticsearch作为一个应用程序进行部署,并在部署的url上可用。 你可以提供这种方法的指针/帮助/build议吗?