【问题标题】:How to change the local folder for an App Engine project?如何更改 App Engine 项目的本地文件夹?
【发布时间】:2017-04-06 02:10:28
【问题描述】:

TIA 为您提供帮助。

我最近开始尝试使用 Google App Engine,并且已经能够成功设置项目。

但是,我的本地文件位置有误,我想更改它。

这是我部署时控制台的输出:

jnkrois@dev:~/Development/My_Project$ gcloud app deploy 正在初始化 App Engine 资源...完成。
您即将部署以下服务:
My_Project/default/1234567890(来自 [/home/jnkrois/Development/My_Project/app.yaml])

注意本地文件夹是/home/jnkrois/Development/My_Project/app.yaml

我想更改 gcloud 设置以便从我的 /var/www/html/My_Project/ 中提取文件

这样我可以通过我的 Apache 服务器在本地运行项目。

感谢您的帮助。

【问题讨论】:

    标签: apache google-app-engine ubuntu gcloud google-cloud-sdk


    【解决方案1】:

    这样我可以通过我的 Apache 服务器在本地运行项目。

    在绝大多数情况下,您将无法通过 apache 运行您的 GAE 项目。除了,也许,对于一个具有非常特殊配置的完全静态的网站。

    在本地运行 GAE 项目的正确方法是使用开发服务器,请参阅 Using the Local Development Server

    但是要回答您的问题 - 项目目录之外的项目没有额外的依赖项,因此只需将项目目录移动到您想要的位置(由您检查解决任何权限问题,假设所有权限都在下面的示例)并从新项目位置运行gcloud cmd:

    mv /home/jnkrois/Development/My_Project /var/www/html
    cd /var/www/html/My_Project/
    gcloud app deploy
    

    再次,不知道这是否会帮助您通过 apache 运行它。

    【讨论】:

    • 谢谢丹。我的疑问是依赖关系。我改变了项目的位置。从新文件夹的根目录运行“gcloud app deploy”,它就像一个魅力。此外,我的 apache 在本地提供文件也没有问题。截至目前,我有一个在虚拟主机上运行的项目的本地副本和一个已经部署的项目的副本。如果您想知道,它是 CodeIginiter 的副本(还没有数据库)。这是另一天的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    • 2017-12-06
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    相关资源
    最近更新 更多