问题标签 [platform.sh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

akeneo - 不符合 RFC 的 ajax 请求

我们正在使用akeneo/pim-community-dev installationin 版本1.6.23。我们将这个实例托管在platform.sh. 由于平台已经更新了他们的 WAF,我们现在无法更新大型数据集,因为 ajax 请求无效。平台的支持告诉我们,akeneo PIM 发出的请求不符合 RFC。根据 RFC,form-urlencoded 发送中的最大密钥数量为 4000。由于他们没有指定键,因此每个字符都被识别为键。因此它失败了。

解决方案是以不同的方式发送数据。--data '{"code":"vgrp_dur.....我们应该做而不是做--data 'jsondata={"code":"vgrp_dur.....

我实际上不知道在哪里可以更改代码来执行此操作...有知识或可以给我提示吗?

0 投票
1 回答
212 浏览

influxdb - 在 Platfrom.sh 上访问 InfluxDB

目前,我正在尝试连接到 Platform.sh 上托管的 InfluxDB,但没有任何运气。

我按照https://docs.platform.sh/configuration/services/influxdb.html上描述的设置说明进行操作。在这些步骤之后,该服务在 Platform.sh 上可用。

之后,我使用 Platform.sh 的社区指南 ( https://community.platform.sh/t/how-to-access-influxdb-credentials-on-platform-sh/148 ) 连接到数据库。

然后我运行以下命令并选择连接到 InfluxDB-service 的应用程序 (Grafana)

然后我连接到 InfluxDB 并尝试创建一个数据库:

不幸的是,关系 JSON 不包含任何用户或默认数据库信息:

如何连接到数据库?是否有默认用户或默认数据库?或者是否可以在 services.yaml 中定义一些设置?

谢谢!

0 投票
0 回答
245 浏览

php - Elasticsearch 抛出 http 方法异常。Platform.sh 上的 Symfony 4.4

我在 Platform.sh 上的 Symfony 4.4 上使用 FOS Elasticsearch 包,任何填充结果的尝试都会出错。

相关配置部分:

作曲家.json

平台/服务.yml

.platform.app.yml

配置/包/fos_elastica.yml

.env

在此分支的 platform.sh 设置中,我配置了以下变量:

platform:relationships在此分支上运行会产生:


错误似乎与不正确的 HTTP 方法有关。尝试通过运行命令来填充实时服务器上的索引会bin/console fos:elastica:populate产生以下异常:

尝试更新生产服务器上的 post 实体也会产生此错误:

我尝试了 Elastic 搜索版本(5.2、6.5 和现在的 7.7)的各种组合,并且都抛出了相同的错误。

0 投票
1 回答
703 浏览

encryption - 缺少用于解密文件的加密密钥。向您的团队询问您的主人......它在 ENV ['RAILS_MASTER_KEY'] 中。Platform.sh 部署中止,

错误消息:W:缺少用于解密文件的加密密钥。向您的团队询问您的主密钥并将其写入 /app/config/master.key 或将其放入 ENV['RAILS_MASTER_KEY']。

在 Platform.sh 上部署我的项目时,由于缺少解密密钥,操作失败。从我的谷歌搜索中,我发现了解密密钥。

我的 .bashrc

PLATFORM.SH 的 rails 项目配置

. 平台.app.yaml

路线.yaml

服务.yaml

环境/生产.rb

我怀疑在部署过程中无法访问master.key,我不明白如何解决问题。

0 投票
1 回答
176 浏览

ruby-on-rails - 带有rails 6应用程序+独角兽的platform.sh上的502 Bad Gateway

我已经在 platform.sh 上部署了我的 rails 6 应用程序,部署成功,但主页上出现 502 错误。

我认为迁移或数据库创建失败。我联系了支持人员,目前答案没有任何改变。

.aplatform.app.yaml的完整配置

配置/数据库.yml

我设置了这个ENV :LNCLASSAPPS_DATABASE_PASSWORD

截屏

ENV 变量设置

我认为这是导致问题的部分。(日志额外)

现在完整的部署日志

我认为问题来自重新部署环境主部分。

0 投票
0 回答
31 浏览

gatsby - 如何在构建时从 Gatsby 站点上的 platform.sh 读取变量

我在一个 gatsby 网站上工作。在那我必须从在 platform.sh 变量中声明的变量中获取与配置相关的值。

我尝试了以下方法从 platform.sh 读取值:

但它总是在PLATFORM_VARIABLES中返回一个空对象。

另一种方法:

我也尝试过platformsh-confignpm 在我尝试使用以下代码获取价值:

但它也返回一个空对象

0 投票
2 回答
160 浏览

symfony - Composer/Symfony:依赖问题

语境

我目前正在开发一个基于 Symfony 4.4 并部署在Platform.sh上的 OroPlatform 项目。

我在部署的构建阶段面临以下问题:

  • 我的应用需要包symfony/process4.4.X
  • 我不知道为什么,但是在 Platform.sh 服务器上,我的应用程序使用symfony/process为全局安装的 composer 二进制文件安装的包,但是这个是 5.X 版本
  • 所以,我遇到了一个错误,我无法安装我的应用程序,因为它使用的是 5.X 版本而不是 4.X
  • 这就是为什么我找到了使用 Composer 1.9.3 的解决方法的原因,因为它使用symfony/process4.4.X,我的应用程序也使用相同的版本。

它运行良好,但昨天由于 Github OAuth 令牌更改,我不得不将作曲家版本提升到最新的 1.X:https ://nono.ma/github-oauth-token-for-github-com-contains-invalid -作曲家上的字符安装

问题

所以,我仍然面临 4.X 版本和 5.X 版本的这个问题。

我试图以这种方式安装我的项目的依赖项:composer install -n -o -a但错误仍然存​​在。

我正在寻找一种方法来强制我的项目使用位于vendor我的应用程序文件夹中的依赖项,而不是全局安装的依赖项。这是 Platform.sh 服务器上问题的屏幕截图:

在此处输入图像描述

这是我的应用程序和作曲家在 Platform.sh 服务器上的路径模式:

我的作曲家.json:

0 投票
1 回答
50 浏览

node.js - 更准确地在本地重现 platform.sh NodeJS envs?

我们的团队有一个本土的 docker 镜像,但是太多的细节漏掉了。我们还没有成功地覆盖所有的基础。

有没有人有一个设置(DDEV 或类似的会特别有用)来准确匹配 Platform.sh NodeJS 环境?如果是这样,沿着这些思路的一些高级指令会有所帮助。

理想的情况是让我们整个团队的本地开发环境与我们的 Platform.sh 环境完全匹配。到目前为止,我们似乎在将 DDEV 与 PHP 结合使用时取得了不错的成功,因此扩大这种成功将是一个胜利。

0 投票
0 回答
53 浏览

lando - 兰多在一台电脑上工作,而不是另一台

当我lando init从 platform.sh 中提取一个 Drupal 项目时,一切在我的 MacBook 上运行良好,但在我的 iMac 上同样有几个问题。我不知道发生了什么,但恕我直言,一切似乎都与'/tmp'目录有关。

我尝试使用 drush,我得到:

尝试再次安装 drush:

在媒体字段中上传图片

我完全迷路了。有人可以帮忙吗?

0 投票
0 回答
104 浏览

php - 为什么 wordpress 基岩拒绝使用持久对象缓存插件?

我有一个基岩 wordpress 站点,composer 托管在 platform.sh 上,我已经在服务器上安装了 redis,但是 wordpress 不使用的对象缓存有问题,监控 wordpress 错误截图

Redis 以及 PHP 扩展都很好地安装在服务器上。

我使用插件WP REDIS

配置 wp redis

测试OK

object-cache.php 文件位于 wp-content 文件夹中

测试监视器

我刷新主页,它不起作用

我的插件安装

编辑:当我使用 wp redis info 时,我收到错误 WP Redis object-cache.php file is missing from the wp-content/ directory,但 object-cache.php 文件在 wp-content 中。

wp-redis/cli.php

wp-content/object-cache.php

WP_REDIS_OBJECT_CACHE 变量应该在 object-cache.php 文件中设置但它没有执行,为什么 wordpress 不执行该文件?

我指定它是具有只读访问权限的服务器。

已解决,object-cache.php 文件必须放在 web/app/ 的根目录下,而不是放在 web/wp/wp-content 文件夹中。