如何编辑 App.Yaml (Google Cloud Platform)

问题描述

我已准备好部署到 Google Cloud Platform,但遇到了问题。该网站将不会部署。代码显示如下:

ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/home/jinthemix/app.yaml]
Unexpected attribute 'pi_version' for object of type AppInfoExternal.
  in "/home/jinthemix/app.yaml",line 1,column 13

下面是 app.yaml。我使用 vim app.yaml 进入代码。我很困惑为什么它看起来与我想使用的代码不同。所以我想知道如何编辑 app.yaml 以便我可以部署。

I can't upload the code directly,can't copy and paste

这是我要使用的代码

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: www/index.html
  upload: www/index.html

- url: /(.*)
  static_files: www/\1
  upload: www/(.*)

(旁注:我将如何链接 index.html?(当有人导航到您网站的根页面时,该人在单击或转到网站链接时会看到什么))这是 html 所在的位置位于:

jinthemix@cloudshell:~ (website-deploying-gc)$ ls
app.yaml  IMD233  Files  README-cloudshell.txt  README.md  www
jinthemix@cloudshell:~ (website-deploying-gc)$ cd www
jinthemix@cloudshell:~/www (website-deploying-gc)$ ls
Mixs
jinthemix@cloudshell:~/www (website-deploying-gc)$ cd Mixs
jinthemix@cloudshell:~/www/Mixs (website-deploying-gc)$ ls
'Mix 1 (1)'  'Mix 2 (2)'  'Mix 3 (3)'  'Mix 4 (4)'
jinthemix@cloudshell:~/www/Mixs (website-deploying-gc)$ cd 'Mix (1)'
jinthemix@cloudshell:~/www/Mixs/Mix 1 (1) (website-deploying-gc)$ ls
'hello.html (B) (L2).html'  'hello.html (T) (L3).html'  'hello (L1).html'
jinthemix@cloudshell:~/www/Mixs/Mix 1 (1) (website-deploying-gc)$ cd
jinthemix@cloudshell:~ (website-deploying-gc)$ cd

解决方法

通常,您可以使用任何可以读取 YAML files 的文本编辑器程序来编辑任何 app.yaml 文件。

我了解到您正在使用 Cloud Shell 来部署您的应用程序。

您可以使用 UNIX 支持的任何文本编辑器(例如 vimnano)并通过运行每个程序用来打开和保存编辑过的文件的相关命令从终端编辑文件。

如果您发现从终端使用上述任何程序具有挑战性并且更喜欢视觉友好的界面,请按照 docs 中提到的步骤利用 Cloud Shell 编辑器(基本上只需点击打开编辑器按钮,找到该文件并像使用记事本一样对其进行编辑)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...