问题标签 [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.
angularjs - 加载资源失败:将 Angular 应用程序推送到云代工厂时,服务器响应状态为 404(未找到)
我可以使用跨域概念从 localhost:4200 访问 Angular 5 中的客户端服务器,但是当我使用 ng build 将应用程序部署到 Pivotal Cloud Foundry 时,出现错误无法加载资源:服务器响应状态为 404 (未找到)。无法弄清楚确切的问题。我使用 package.config.json 作为 -
另外,我正在使用 cf push -b staticfile_buildpack portal-app 将我的应用程序推送到 PCF。请建议我在哪里和我错过了什么
spring - 部署在 PCF 上的应用程序试图在 localhost:8888 处查找配置,即使云代工厂提供的配置服务器已与应用程序绑定
我们如何在 PCF 使用 Spring Cloud 服务,例如 Config Services/Hystrix?我在 PCF 上部署了一个应用程序,我正在尝试将 CF 市场的配置服务器服务绑定到它。但是当我启动应用程序时,它会尝试连接localhost:8888
。任何想法可以做什么?
清单.yml
spring-boot - PCF 无法在应用程序中同时使用配置服务器和服务注册表
我正在尝试将 PCF 配置服务器和 PCF 服务注册表绑定在同一个应用程序中并推送应用程序。但是,在应用程序启动时出现错误。问题是由于应用程序无法发送 Hertbeat 信息,并且由于无法刷新缓存而失败。
如果我单独绑定配置服务器和单独的服务注册表,它可以工作,但是当这两个服务都绑定时,它会失败。
对此的任何帮助表示赞赏
依赖关系如下
java - PCF(Pivotal CLoud Foundry)正在将内容长度附加到我的应用程序中
以下日志来自 PCF:
当我在 PCF 中部署我的应用程序时,会附加此内容长度以缩短我的响应。在我的本地作品中也是如此。如何在 PCF 中设置内容长度?
spring-boot - 春天云数据流耗尽磁盘空间
我们在 PCF 上由 SCDF 启动了大量任务(约 30 个),但是我们遇到了 SCDF 的磁盘空间问题,该问题似乎是由于每次调用任务时 SCDF 下载工件所致。
- 在我们的案例中,工件是从一个休息端点https://service/ {artifact-name-version.jar} 下载的(它又从 S3 存储库提供它)
- 每次调用任务时,SCDF 似乎都会下载工件(到 ~tmp/spring-cloud-deployer 目录)验证 sha1 哈希以确保它是最新的,然后再在 PCF 上启动任务
- 下载的工件永远不会被清理
每次都下载工件并填满 PCF 上 SCDF 实例的 ~tmp/ 中的磁盘空间是不可取的。如果它已经存在,有没有办法告诉 SCDF 不要下载工件?
另外,有人可以解释一下工件下载的机制,比较sha1哈希和启动任务(以及它周围的各种选项)
谢谢 !
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 操作系统。
spring-boot - could Foundry 数据流服务器和任务环境变量
我们在 PCF 上有 SCDF 触发任务,但是 SCDF 调用任务,它使用任务环境变量中的数据源信息设置 SPRING_APPLICATION_JSON。
这会以明文形式公开敏感的数据库信息,包括不可取的密码。
我们的公司政策是将所有敏感信息存储在保险库中,应用程序绑定到配置服务器,该服务器从保险库获取敏感信息并将它们注入应用程序。
在我们当前的设置中,我们将配置服务器绑定到 SCDF 和任务。我们不希望 SCDF 在 SPRING_APPLICATION_JSON 中为调用的任务传递数据源信息。
有没有办法配置 SCDF 不将数据源信息传递给调用的任务?
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 应用程序?
mysql - 如何通过 MySQL Workbench 或 CLI 或 MySQLWeb 数据库管理应用程序连接到 Pivotal Cloud Foundry (PCF) 上的 MySQL 服务?
我有一个Spring Boot
基于REST
应用程序的部署Pivotal Cloud Foundry (PCF)
并运行良好。但是这个 REST 应用程序直到现在还没有任何数据库连接。因此,我决定从市场上安装MySQL
服务,PCF
并最终成功地将其绑定到我的应用程序。
但是,问题是我无法通过或任何其他方式连接到这个新创建的MySQL
实例。CLI
GUI
到目前为止,我已经关注了以下链接,但没有运气。
- https://docs.pivotal.io/pivotalcf/2-4/devguide/deploy-apps/ssh-services.html
- 如何为 PCF mySQL 数据库设置 mysql 开发人员来管理它
我为完成此操作而执行的步骤是:
MySQL
成功创建服务实例将服务实例绑定
MySQL
到应用程序成功(见cf service
上面的 s 命令结果)#cf 服务
名称服务计划绑定的应用程序最后一次操作
/li>成功推送我的应用程序并可以
REST API
成功点击ssh
在主机应用上启用cf enable-ssh agrisell-rest-app
成功使用使用创建的服务密钥
cf create-service-key my-mysql-db my-mysql-db-service-key
(创建后获取服务密钥的命令如下所示)# cf 服务键 my-mysql-db
命名 my-mysql-db-service-key
使用以下命令检索服务密钥和数据库凭据
cf service-key my-mysql-db my-mysql-db-service-key
成功配置
SSH
隧道cf ssh -L 63306:us-cdbr-iron-east-01.cleardb.net:3306 agrisell-rest-app
通过访问服务实例
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
捆绑在一起的. 我用它连接到我的本地. 我修改了设置以将其指向主机、数据库并更改了凭据并尝试连接,但这也不起作用。MySQL
Windows
MySQL 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 凭据成功进行基本身份验证后现在显示的登录页面
在上面输入的数据库凭据并在提交时我被带回第一个登录页面(回到第一方)