Tag: 谷歌应用程序引擎

由于SSL,无法连接到Docker守护进程

我试图在Google App / Compute Engine上用命令部署托pipe虚拟机(Python): gcloud –verbosity debug preview app deploy ./app.yaml –set-default 在部署过程中创build虚拟机实例,但在出错时退出(这里是最后几行的列表粘贴): DEBUG: Display disabled. Copying certificates for secure access. You may be prompted to create an SSH keypair. DEBUG: Loaded Command Group: ['gcloud', 'compute', 'copy_files'] DEBUG: Detected docker environment variables: DOCKER_HOST=tcp://104.197.50.238:2376, DOCKER_CERT_PATH=../../../../../tmp/tmpPbKmOs, DOCKER_TLS_VERIFY=True INFO: Starting new HTTPS connection (1): 104.197.50.238 DEBUG: Failed […]

Bitbucketpipe道将问题部署到Google App Engine

我正在尝试将golang应用程序部署到应用程序引擎。 现在我可以通过我的Mac上的gcloud CLI来做到这一点,并且工作正常(运行gcloud app deploy app.yaml)。 但是,我在Bitbucketpipe道上收到以下错误: + gcloud –quiet –verbosity=error app deploy app.yaml –promote You are about to deploy the following services: – some-project/default/20171128t070345 (from [/go/src/bitbucket.org/acme/some-app/app.yaml]) Deploying to URL: [https://project-url.appspot.com] Beginning deployment of service [default]… ERROR: (gcloud.app.deploy) Staging command [/tmp/google-cloud-sdk/platform/google_appengine/goroot/bin/go-app-stager /go/src/bitbucket.org/acme/some-app/app.yaml /tmp/tmpLbUCA5] failed with return code [1]. ———————————— STDOUT ———————————— ———————————— STDERR ———————————— 2017/11/28 […]

哪里可以看到谷歌App Engine上pipe理Vms上的失败部署日志?

当我尝试在pipe理的虚拟机上部署我的应用程序时,在谷歌应用程序引擎上部署失败。 我怀疑这是因为appengine不能运行我的容器,因为它有一个错误。 但是,我无法检查docker日志,因为容器运行失败。 它在本地工作,因为它有不同的configuration比生产。 我怀疑在生产我的应用程序不解决在本地networking中的数据库服务器IP,但我没有任何日志来调查。

如何使用Dockerfile运行Google应用引擎服务器

我是新来的docker,我需要在谷歌应用程序引擎服务器使用Dockerfile运行web2py应用程序,为此我创build了dockerfile来安装python,gae服务器和我的web2py源文件夹。 我的问题是如何使用Dockerfile启动gae服务器,以及如何将现有的源代码configuration到gae中,以及如何运行gae服务器以在基于docker运行容器IP的浏览器上查看我的应用程序login页面 这里是我的Dockerfile FROM ubuntu:trusty MAINTAINER John #install python RUN sudo apt-get install python –assume-yes RUN apt-get install -y wget unzip #install GAE RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud- sdk.zip && unzip google-cloud-sdk.zip && rm google-cloud-sdk.zip RUN google-cloud-sdk/install.sh –usage-reporting=true –path-update=true — bash-completion=true –rc-path=/.bashrc –additional-components app-engine-python ENV PATH /google-cloud-sdk/bin:$PATH COPY Testapp/ . RUN pwd WORKDIR Testapp CMD python web2py.py […]

我如何加快谷歌云平台上的Rails Docker部署?

我正在尝试更具成本效益的方式来部署我的Rails应用程序,并通过Ruby Starter项目来体验Google Cloud Platform。 这几乎是完美的,价格肯定有竞争力,但部署速度却非常慢。 从示例Bookshelf应用程序运行部署命令时: $ gcloud preview app deploy app.yaml worker.yaml –promote 我可以在计算引擎/虚拟机实例页面上看到一个新的gae-builder-vm实例,并且我得到熟悉的Docker构build输出 – 大约需要10分钟才能完成。 但是,如果我立即重新部署,我会得到一个新的gae-builder-vm ,它经历了完全相同的十分钟构build过程,从第一次构build映像时就没有明显的caching 。 在这两种情况下,第二个模块 (worker.yaml)都被caching起来, Building and pushing image for module [worker] —————————————- DOCKER BUILD OUTPUT —————————————- Step 0 : FROM gcr.io/google_appengine/ruby —> 3e8b286df835 Step 1 : RUN rbenv install -s 2.2.3 && rbenv global 2.2.3 && gem […]

无法拉谷歌/ appengine去泊坞窗图像

我试图将我的appengine go应用程序部署到托pipe虚拟机,我不断收到此错误 Pulling image: google/appengine-go Traceback (most recent call last): File "/home/honeybooboo/google-cloud-sdk/./lib/googlecloudsdk/gcloud/gcloud.py", line 170, in <module> main() File "/home/honeybooboo/google-cloud-sdk/./lib/googlecloudsdk/gcloud/gcloud.py", line 166, in main _cli.Execute() File "/home/honeybooboo/google-cloud-sdk/./lib/googlecloudsdk/calliope/cli.py", line 385, in Execute post_run_hooks=self.__post_run_hooks, kwargs=kwargs) File "/home/honeybooboo/google-cloud-sdk/./lib/googlecloudsdk/calliope/frontend.py", line 274, in _Execute pre_run_hooks=pre_run_hooks, post_run_hooks=post_run_hooks) File "/home/honeybooboo/google-cloud-sdk/./lib/googlecloudsdk/calliope/backend.py", line 928, in Run result = command_instance.Run(args) File "/home/honeybooboo/google-cloud-sdk/lib/googlecloudsdk/appengine/app_commands/setup_managed_vms.py", line 39, in Run […]

数据存储在集群环境中的位置?

在创build在集群环境中运行的应用程序时,人们在哪里存储数据? 我创build了一个从主机上的一个目录读取XSLT的应用程序。 但是,如果我想在容器(Docker)中的Google Cloud Engine中运行相同的应用程序,那么如果使用服务(负载平衡),则会遇到很大的问题。 必须有一个共同的数据存储,所有读取/写入。 它应该安装在每个吊舱(右?)。 我为此使用什么? 我试图使用Hadoop,但它是不可能的(所有指南都过时了,我运行Ubuntu 14.04)。 我不能成为第一个试图在集群环境中读取/存储数据的人。 这是怎么做的?

如何自动删除旧的Google App Engine版本实例?

我正在尝试更具成本效益的方式来部署我的Rails应用程序,并通过Ruby Starter项目来体验Google Cloud Platform。 这几乎是完美的,并且在价格上肯定有竞争力,但我不知道如何在重新部署后自动删除旧的部署版本实例。 即:假设我有一个版本的每个实例运行: 然后我改变我的应用程序,并重新部署: $ gcloud preview app deploy app.yaml worker.yaml –promote 所以现在我有两个版本的每个实例部署(因为谷歌智能切换,我会假设): 但现在呢? 这些情况是否会自行closures? 到目前为止,我发现摆脱它们的最好方法是从教程的“删除项目”页面 : 删除应用版本 您可以在“ 版本”页面中find您的应用程序版本列表。 要删除非默认版本,请选中checkbox,然后单击删除 。 Google App Engine上的每个人都只是手动删除其应用程序的旧部署?

公开ManagedVM中的多个端口

我正在使用Managed VMfunction来运行一个WebSocket服务器,我想通过以下URL访问任何端口(最好是端口80)的Internet:mvm.mydomain.com 我还没有太多的成功。 以下是我用来完成这个任务的各种文件的相关部分: Dockerfile: EXPOSE 8080 8081 在Dockerfile的最后,启动了一个Python应用程序:它响应8080端口的运行状况检查(我可以validation这个工作),并响应端口8081上的WebSocket请求。 app.yaml中: module: mvm version: 1 runtime: custom vm: true api_version: 1 network: forwarded_ports: ["8081"] 我将这个应用程序部署到云使用: $ gcloud preview app deploy . 在云端控制台中,我确定TCP端口8080和8081可以接收传入stream量。 我也观察到分配给GCE实例(mvm:1)的IP地址是:xyzz $ curl http://xyzz:8080/_ah/health $ curl http://mvm.my-app-id.appspot.com/_ah/health 用200 OK回应。 使用一些JavaScript连接WebSocket服务器也是如此: new WebSocket('ws://xyzz:8081'); 到现在为止还挺好。 除此之外没有工作(超时): new WebSocket('ws://mvm.my-app-id.appspot.com:8081'); 我想知道为什么上面的WebSocket命令不起作用。 也许是我在GAE / GCE端口转发交互中不理解的东西? 如果这可以以某种方式工作,我想以下将是完成它的最后一个步骤。 dispatch.yaml: dispatch: # […]

在Kubernetes集群中存储数据的位置

由复制控制器控制并在Kubernetes中的服务后面“隐藏”的pod如何写入/读取数据? 如果我有一个应用程序从用户那里接收需要被保存的图像,我在哪里存储? 由于前面的服务,如果使用卷,我无法控制存储在哪个节点上。