问题标签 [pcfdev]

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 回答
725 浏览

angularjs - 加载资源失败:将 Angular 应用程序推送到云代工厂时,服务器响应状态为 404(未找到)

我可以使用跨域概念从 localhost:4200 访问 Angular 5 中的客户端服务器,但是当我使用 ng build 将应用程序部署到 Pivotal Cloud Foundry 时,出现错误无法加载资源:服务器响应状态为 404 (未找到)。无法弄清楚确切的问题。我使用 package.config.json 作为 -

另外,我正在使用 cf push -b staticfile_buildpack portal-app 将我的应用程序推送到 PCF。请建议我在哪里和我错过了什么

0 投票
1 回答
618 浏览

spring - 部署在 PCF 上的应用程序试图在 localhost:8888 处查找配置,即使云代工厂提供的配置服务器已与应用程序绑定

我们如何在 PCF 使用 Spring Cloud 服务,例如 Config Services/Hystrix?我在 PCF 上部署了一个应用程序,我正在尝试将 CF 市场的配置服务器服务绑定到它。但是当我启动应用程序时,它会尝试连接localhost:8888。任何想法可以做什么?

清单.yml

0 投票
1 回答
482 浏览

cloud - 无法启动 PCF Dev 实例

当我尝试在本地计算机上启动 pcf dev 时,我遇到了一个奇怪的问题。 在此处输入图像描述

如您所见,每当我尝试启动它时,它都会在尝试添加 DVD 驱动器的步骤中失败。我的cf版本是6.38.0+7ddf0aadd.2018-08-07

我的 cf 开发版本是 0.0.9

总系统内存 8.0GB Windows 10 with Hyper-V

有什么建议么 ?

0 投票
1 回答
276 浏览

spring-boot - PCF 无法在应用程序中同时使用配置服务器和服务注册表

我正在尝试将 PCF 配置服务器和 PCF 服务注册表绑定在同一个应用程序中并推送应用程序。但是,在应用程序启动时出现错误。问题是由于应用程序无法发送 Hertbeat 信息,并且由于无法刷新缓存而失败。

如果我单独绑定配置服务器和单独的服务注册表,它可以工作,但是当这两个服务都绑定时,它会失败。

对此的任何帮助表示赞赏

依赖关系如下

0 投票
0 回答
112 浏览

java - PCF(Pivotal CLoud Foundry)正在将内容长度附加到我的应用程序中

以下日志来自 PCF:

当我在 PCF 中部署我的应用程序时,会附加此内容长度以缩短我的响应。在我的本地作品中也是如此。如何在 PCF 中设置内容长度?

0 投票
1 回答
287 浏览

spring-boot - 春天云数据流耗尽磁盘空间

我们在 PCF 上由 SCDF 启动了大量任务(约 30 个),但是我们遇到了 SCDF 的磁盘空间问题,该问题似乎是由于每次调用任务时 SCDF 下载工件所致。

  1. 在我们的案例中,工件是从一个休息端点https://service/ {artifact-name-version.jar} 下载的(它又从 S3 存储库提供它)
  2. 每次调用任务时,SCDF 似乎都会下载工件(到 ~tmp/spring-cloud-deployer 目录)验证 sha1 哈希以确保它是最新的,然后再在 PCF 上启动任务
  3. 下载的工件永远不会被清理

每次都下载工件并填满 PCF 上 SCDF 实例的 ~tmp/ 中的磁盘空间是不可取的。如果它已经存在,有没有办法告诉 SCDF 不要下载工件?

另外,有人可以解释一下工件下载的机制,比较sha1哈希和启动任务(以及它周围的各种选项)

谢谢 !

0 投票
1 回答
411 浏览

rabbitmq - 如何在 PCF Dev 中安装或管理 RabbitMQ 插件

我新安装并启动了 pcf 开发实例(当前日期的最新版本之一 - 0.30.0)。

我已经为我的一个空间添加了 rabbitmq 作为服务(使用 command cf create-service p-rabbitmq standard my_rabbitmq)。

web应用程序界面中没有rabbitmq管理仪表板,可能是因为我使用的是pcf dev,而不是云pcf实例。

是否可以使用命令行工具或其他方式管理(以及如何)rabbitmq 插件?

ps 我有 Windows 10 操作系统。

0 投票
1 回答
93 浏览

spring-boot - could Foundry 数据流服务器和任务环境变量

我们在 PCF 上有 SCDF 触发任务,但是 SCDF 调用任务,它使用任务环境变量中的数据源信息设置 SPRING_APPLICATION_JSON。

这会以明文形式公开敏感的数据库信息,包括不可取的密码。

我们的公司政策是将所有敏感信息存储在保险库中,应用程序绑定到配置服务器,该服务器从保险库获取敏感信息并将它们注入应用程序。

在我们当前的设置中,我们将配置服务器绑定到 SCDF 和任务。我们不希望 SCDF 在 SPRING_APPLICATION_JSON 中为调用的任务传递数据源信息。

有没有办法配置 SCDF 不将数据源信息传递给调用的任务?

0 投票
1 回答
370 浏览

ssl-certificate - 如何配置自定义域可以加密关键云代工厂的证书

提前感谢您的帮助。

我在 Pivotal Cloud Foundry (dev.appname.cfapps.io) 中部署了一个 NodeJs 应用程序。我有一个在 Digital Ocean 上运行的负载均衡器,我们在这里为我的自定义域 (appname.com) 配置了让我们加密证书。所以只有 API 调用通过负载均衡器发送到 NodeJS 应用程序,网站和其他子域访问被重定向到另一个托管服务提供商。

现在,我将 NodeJs 应用程序配置为链接到我的自定义域 (dev.api.appname.com),并配置了从 Digital Ocean 到 dev.appname.cfapps.io 的代理传递。现在,如果我在浏览器中打开 dev.api.appname.com,浏览器显示不安全,因为证书与 DigitalOcean 和 PCF 应用程序不同。

我在 PCF 市场中使用 SSL 应用程序上传证书,效果很好。但它每月花费 20 美元。谁能建议我如何在不使用外部插件的情况下将 Let's Encrypt 证书上传到我自己的 PCF 应用程序?

0 投票
3 回答
5804 浏览

mysql - 如何通过 MySQL Workbench 或 CLI 或 MySQLWeb 数据库管理应用程序连接到 Pivotal Cloud Foundry (PCF) 上的 MySQL 服务?

我有一个Spring Boot基于REST应用程序的部署Pivotal Cloud Foundry (PCF)并运行良好。但是这个 REST 应用程序直到现在还没有任何数据库连接。因此,我决定从市场上安装MySQL服务,PCF并最终成功地将其绑定到我的应用程序。

但是,问题是我无法通过或任何其他方式连接到这个新创建的MySQL实例。CLIGUI

到目前为止,我已经关注了以下链接,但没有运气。

我为完成此操作而执行的步骤是:

  1. MySQL成功创建服务实例
  2. 将服务实例绑定MySQL到应用程序成功(见cf service上面的 s 命令结果)

    #cf 服务

    名称服务计划绑定的应用程序最后一次操作

    /li>
  3. 成功推送我的应用程序并可以REST API成功点击

    https://agrisell-rest-app.cfapps.io/hello

  4. ssh在主机应用上启用cf enable-ssh agrisell-rest-app成功使用

  5. 使用创建的服务密钥cf create-service-key my-mysql-db my-mysql-db-service-key(创建后获取服务密钥的命令如下所示)

    # cf 服务键 my-mysql-db

    命名 my-mysql-db-service-key

  6. 使用以下命令检索服务密钥和数据库凭据

cf service-key my-mysql-db my-mysql-db-service-key

  1. 成功配置SSH隧道

    cf ssh -L 63306:us-cdbr-iron-east-01.cleardb.net:3306 agrisell-rest-app

  2. 通过访问服务实例CLI

    vcap@33eb3942-10bd-4068-650f-64fc:~$ mysql -u hello123 -h 0 -p -D ad_b509d7f388732d5 -P 63306 bash: mysql: 找不到命令

基于上述错误,我觉得好像没有正确安装 mysql 插件,但我已经安装了它们。

第二种方法:

我尝试的第二种方法是连接到PCF MySQL DB与服务器安装MySQL Workbench捆绑在一起的. 我用它连接到我的本地. 我修改了设置以将其指向主机、数据库并更改了凭据并尝试连接,但这也不起作用。MySQLWindowsMySQL DB

第三种方法

我尝试的第三种方法是安装Pivotal MySQL Web Database Management我从其中一个PCF文档中获得的工具

我将它安装在我的Windows 10机器上(没有将它部署到PCF)并尝试登录,但也失败了。

第二种方法尝试并失败

根据您的回复 Arun,我遵循了此处自述文件 ( https://github.com/pivotal-cf/PivotalMySQLWeb ) 中提到的所有说明,但它不允许我使用数据库 URL 和凭据登录应用程序。使用凭据的第一次登录admin/cfmysqlweb有效,但需要数据库凭据和密码的登录页面将我发送回第一个登录屏幕,并显示消息“Bad Credentials”。截图如下。

在 PCF 上部署 PivotalMysqlWeb 并将其绑定到数据库实例

在此处输入图像描述

使用 admin/cfmysqlweb 凭据成功进行基本身份验证后现在显示的登录页面

在此处输入图像描述

在上面输入的数据库凭据并在提交时我被带回第一个登录页面(回到第一方)

在此处输入图像描述