在云代工厂部署Hoverfly

时间:2017-05-31 19:17:55

标签: cloudfoundry pivotal-cloud-foundry

我正在使用hoverfly.io进行服务层模拟,我想将其部署到Cloud Foundry中,但到目前为止,我无法在Cloud Foundry中部署。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这是我在独立/网络服务器模式下在CF上运行hoverfly的方式。

首先,获取hoverfly的linux二进制文件。使用二进制buildpack,因此您的manifest.yml可能如下所示:

---
applications:
  - name: my-mock-app
    buildpack: binary_buildpack
    memory: 64M

在配置文件中添加要执行的hoverfly命令。像这样: 网络:

./hoverfly -webserver -pp $PORT -import path-to-your-json-file

您可以在manifest.yml中使用该命令而不是Profile。

您可以像

一样执行清单
 cf push hoverfly_stub -c './hoverfly -webserver -pp $PORT -import simulation.json' -b binary_buildpack

推送您的应用。快乐的时光 :) 在PCF上为我工作。

一些陷阱:

-使用hoverfly二进制文件而不是hoverctl。运行后,hoverctl将退出,因此CF会认为您的应用已崩溃。 Hoverfly在前景中运行。

-确保将hoverfly端口设置为CF给定的端口($ PORT变量)