如何在wercker上启用PHP的内置Web服务器

时间:2015-08-19 21:42:40

标签: php wercker

我已经设置了我的wercker.yml文件,其中包含以下步骤:

- script:
    name: Serve application
    code: php -S localhost:8000 >> /dev/null &

然而,当我尝试cURL到http://localhost:8000时,这似乎在另一个步骤中运行我得到以下内容:

curl: (7) Failed to connect to localhost port 8000: Connection refused

它适用于所有端口,而不仅仅是8000.是否有其他人设法在构建的服务器中使用wercker工作,或打开任何端口?

1 个答案:

答案 0 :(得分:0)

假设您正在使用wercker CLI并尝试设置开发管道,则需要将wercker dev--publish 8000参数一起使用。这会将来自端口8000上主机的流量转发到端口8000上的容器。

此外,如果您正在使用boot2docker,则无法指定localhost,因为boot2docker会启动运行docker的VM。在这种情况下,您需要使用boot2docker IP,您可以通过运行boot2docker ip命令找到该IP。