我正在使用hoverfly.io进行服务层模拟,我想将其部署到Cloud Foundry中,但到目前为止,我无法在Cloud Foundry中部署。有什么建议吗?
答案 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变量)