【问题标题】:Google Cloud App Engine - Edit 1 fileGoogle Cloud App Engine - 编辑 1 个文件
【发布时间】:2018-07-19 21:09:54
【问题描述】:

我是 Google Cloud 的新手,我想知道是否有一种方法可以只编辑 App Engine 应用程序中的一个文件。

这是我的问题: 我正在从普通主机迁移到谷​​歌云,我的 PHP 代码有一些问题,我使用与本地相同的版本,但我在云中遇到了一些错误,所以我需要更改 1 或 2 个文件,更新他们并测试应用程序,那么有什么方法可以直接在服务器上更改该文件?部署我使用这个命令:

gcloud app deploy

但是部署大约需要 10 分钟,所以我的测试太慢了。有什么建议吗?

谢谢。 莱安德罗

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    有一种方法可以直接编辑到实例中。

    ssh 进入您的实例,然后按照此 url 中的指导在正在运行的 docker 上启动 shell。 https://cloud.google.com/appengine/docs/flexible/python/debugging-an-instance

    登录后你可以看到你的php源文件。

    基本上你不会有任何编辑器。也一样

    $> apt update
    $> apt install nano
    $> nano index.php // edit your files
    

    你可以看到类似的东西

    【讨论】:

      【解决方案2】:

      对于标准环境,答案是否定的,您需要部署新版本的应用程序来修改文件。所以建议是 - 充分利用本地测试您的应用程序。看看有什么相关的Google AppEngine - updating my webapp after deploy

      对于灵活环境(可能是您提到的 10 分钟部署时间,典型的灵活环境),可能有一些东西可以尝试,但很乏味,请参阅 Google AppEngine - updating my webapp after deploy

      【讨论】:

      • 感谢您提供信息,我将使用 Google Compute Engine 代替 Engine App,这样我可以更快地工作。谢谢
      【解决方案3】:

      无法更改服务器上的 1-2 个文件以更新应用程序。部署是更新实时应用程序的过程。如果您想对已部署的应用程序进行一些更改,则必须重新部署 - 没有办法解决。这就是为什么建议使用test the app locally before (re)deploying 以确保一切正常。

      如果本地一切正常,并且仅在部署应用程序时才开始出现问题,则应进一步调查,我建议您提出一个新问题并提供有关问题的尽可能多的详细信息,包括完整的堆栈跟踪错误,相关代码部分,以及您的 app.yaml 内容。

      【讨论】:

      • 执行“作者要求”的行为非常讨厌,但绝对有可能!
      猜你喜欢
      • 2015-07-07
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-26
      • 2023-03-23
      • 2012-01-02
      相关资源
      最近更新 更多