在谷歌应用引擎的 laravel 过山车 cms 中使特定文件夹可写

     2023-02-24     248

关键词:

【中文标题】在谷歌应用引擎的 laravel 过山车 cms 中使特定文件夹可写【英文标题】:Make specific folders writeable in laravel coaster cms in google app engine 【发布时间】:2019-02-07 05:22:18 【问题描述】:

目前我正在使用带有 laravel 自定义 cms 过山车 cms 的谷歌应用引擎。如何使以下文件夹可写?

尝试了所有正常命令,chmod 已授予权限检查上图

【问题讨论】:

您可能需要查看 GCP 支持部门提出类似问题的帖子 - groups.google.com/d/msg/google-appengine/y9wMdeqyJsA/… 【参考方案1】:

虽然 App Engine 在 VM 上运行,但这并不意味着您应该依赖更改它们的权限。请记住,App Engine 是一个托管 VM,这意味着即使您使文件夹在实例上可写,如果 App Engine 扩展或必须销毁您修改的实例,您也需要在新实例上进行更改(这你不应该这样做)。

我建议您将 Compute Engine 与托管实例组一起使用以解决此问题,因为这比与为您的应用生成的每个实例混合更实用。

【讨论】:

AppEngine Standard 实例在 Borg 的容器中运行。 AppEngine 灵活实例基于 Compute Engine 虚拟机。不过,你的答案在这两种情况下都是正确的。 @rsalinas 您的回答对于未来使用 ci/cd 管道的增强是正确的,但是如何更改当前的 vm 文件系统【参考方案2】:

您可以将创建 Coaster CMS 文件夹可写所需的命令放在 App Engine Flex 虚拟机的 dockerfile 中。这样,当 VM 启动时,它就已正确配置。

如果这不起作用,那么您可以使用startup scripts 在启动时设置/配置所有 GCE 虚拟机。

【讨论】:

您为google cloud compute engine 而非google appengine 提供了“启动脚本”。 是的,对不起。我现在作出澄清。这是两个不同的解决方案。用于 GAE Flex 的 Dockerfile,或者如果您需要更多用于 GCE 虚拟机的启动脚本。【参考方案3】:

如果web服务器运行的进程是saurabh2836,那么你需要为列出的目录添加写权限:

chmod -R u+x public/coaster public/themes public/uploads

【讨论】:

如何在谷歌应用引擎和计算引擎之间建立私有连接?

】如何在谷歌应用引擎和计算引擎之间建立私有连接?【英文标题】:HowtoestablishaprivateconnectionbetweenGoogleappengineandcomputeengine?【发布时间】:2019-10-1211:53:15【问题描述】:我有一个网络应用程序/Api,它目前正在谷歌应用程序引擎... 查看详情

ImportError,在谷歌应用引擎中使用 pytz

】ImportError,在谷歌应用引擎中使用pytz【英文标题】:ImportError,usingpytzingoogleappengine【发布时间】:2012-06-0606:34:23【问题描述】:我正在尝试在我的网络应用程序中使用pytz将时区应用于日期时间对象。首先我尝试像这样导入pytzfr... 查看详情

在谷歌应用引擎的类中创建函数?

】在谷歌应用引擎的类中创建函数?【英文标题】:Createfunctionswithinclassesingoogleappengine?【发布时间】:2011-07-1308:42:29【问题描述】:我试图在主页类中包含我自己的函数,但是当调用它们时它根本不起作用,所以我所做的是为... 查看详情

文件无法访问,无法在谷歌应用引擎上导入库

】文件无法访问,无法在谷歌应用引擎上导入库【英文标题】:filenotaccessibleandcannotimportlibraryongoogleappengine【发布时间】:2013-01-1702:07:07【问题描述】:好吧,我放弃了。当我在谷歌应用引擎上运行我的web2py应用程序时,我无法... 查看详情

在谷歌应用引擎中将数据流式传输到 bigquery - java

】在谷歌应用引擎中将数据流式传输到bigquery-java【英文标题】:Streamigdatatobigqueryingoogleappengine-java【发布时间】:2016-11-1509:27:39【问题描述】:我正在尝试将数据上传到appengine中的bigquery。为了上传到存储,我有一个特殊的library... 查看详情

如何在谷歌应用引擎 RPC 流中将对象作为参数传递?

】如何在谷歌应用引擎RPC流中将对象作为参数传递?【英文标题】:HowcanIpassanobjectasaparameterinthegoogleappengineRPCflow?【发布时间】:2010-05-2705:42:18【问题描述】:我正在构建一个非常基本的应用程序,我想做的一件事是通过服务->... 查看详情

如何在谷歌应用引擎日志查看器中正确过滤日志消息?

】如何在谷歌应用引擎日志查看器中正确过滤日志消息?【英文标题】:Howtofilterlogmessagescorrectlyingoogleappenginelogviewer?【发布时间】:2013-04-2912:22:04【问题描述】:日志查看器似乎没有按我预期的方式工作......当我展开选项并选... 查看详情

如何在谷歌应用引擎中使用 Candy(基于 js 的 jabber 客户端)?

】如何在谷歌应用引擎中使用Candy(基于js的jabber客户端)?【英文标题】:HowtouseCandy(jsbasedjabberclient)withgoogleappengine?【发布时间】:2013-01-0204:59:58【问题描述】:是否可以将Candyjabber客户端与应用引擎一起使用?http://candy-chat.git... 查看详情

Python [de] 压缩模块在 Linux 上是线程安全的吗?在谷歌应用引擎上?

】Python[de]压缩模块在Linux上是线程安全的吗?在谷歌应用引擎上?【英文标题】:ArePython[de]compressionmodulesthread-safeonLinux?OnGoogleAppEngine?【发布时间】:2013-06-1823:55:06【问题描述】:我应该使用什么压缩-解压缩Python模块来构建一个... 查看详情

spring boot 可以在谷歌标准应用引擎上运行吗?

】springboot可以在谷歌标准应用引擎上运行吗?【英文标题】:Canspringbootrunongooglestandardappengine?【发布时间】:2018-11-2105:39:32【问题描述】:SpringBoot应用程序可以部署到GoogleFlexAppEngine。但是当我尝试部署到GoogleStandardAppEngine时,... 查看详情

如何在谷歌应用引擎上设置 SSL(自定义域名)

】如何在谷歌应用引擎上设置SSL(自定义域名)【英文标题】:howtoset-upSSLongoogleappengine(customdomainname)【发布时间】:2012-07-0411:39:47【问题描述】:Google刚刚宣布支持自定义域的SSL,但我无法理解如何设置它,因为无法在GAE上生... 查看详情

无法在谷歌应用引擎中为 php 应用程序配置更改对象通知

】无法在谷歌应用引擎中为php应用程序配置更改对象通知【英文标题】:Notabletoconfigurechangeobjectnotificationforphpapplicationingoogleappengine【发布时间】:2017-02-2321:44:28【问题描述】:当我尝试使用gsutil命令设置通知时出现以下错误:gs... 查看详情

“network: session_affinity:true” app.yaml 文件的属性没有反映在谷歌应用引擎中

】“network:session_affinity:true”app.yaml文件的属性没有反映在谷歌应用引擎中【英文标题】:"network:session_affinity:true"propertyofapp.yamlfileisnotreflectingingoogleappengine【发布时间】:2020-10-1521:33:32【问题描述】:我正在使用app.yaml文... 查看详情

如何在谷歌应用引擎上将帖子从数据库异步加载到 django 模板?

】如何在谷歌应用引擎上将帖子从数据库异步加载到django模板?【英文标题】:HowtoasyncronouslyloadpostsfromDBtodjangotemplateongoogleappengine?【发布时间】:2012-11-0821:10:27【问题描述】:我有一个网页,正在将数据库中的记录提供给GoogleAp... 查看详情

PHP 代码不会在谷歌应用引擎上发布到 parse.com

】PHP代码不会在谷歌应用引擎上发布到parse.com【英文标题】:PHPcodewontposttoparse.comongoogleappengine【发布时间】:2015-06-2706:25:02【问题描述】:当我在终端中运行文件时,我的php文件可以正常发布。但是,当我将文件上传到GoogleAppEn... 查看详情

如何在谷歌计算引擎中安装 git?

】如何在谷歌计算引擎中安装git?【英文标题】:HowtoInstallgitingooglecomputeengine?【发布时间】:2015-02-1204:25:15【问题描述】:我使用bitnami堆栈在Google计算引擎上设置了一个新的vm实例。堆栈预装了prestashop。我想在本地提取prestahop... 查看详情

在谷歌计算引擎上启动和停止实例

】在谷歌计算引擎上启动和停止实例【英文标题】:Startingandstoppinginstancesongooglecomputeengine【发布时间】:2015-08-0618:59:04【问题描述】:我想在谷歌计算引擎上启动/恢复和停止/暂停实例,但它给出“java.lang.UnsupportedOperationException... 查看详情

为谷歌应用引擎中部署的应用强制使用 HTTPS

...问题描述】:如果开发的应用程序仅支持HTTP。我们应该在谷歌应用引擎中进行什么配置,它迫使开发人员拥有HTTPS支持。我们可以在“app.yaml”中添加一个条目(用于处理程序),但为了重定向。只是想知道我们可以做些什么来... 查看详情