如何在Jelastic上运行(或者应该运行)PHP编写器



基本上我要做的是用varnish+nginx+mariadb+memcached创建一个简单的多节点环境。到目前为止,我已经成功地启动了环境并将git项目附加到环境中。问题是我们使用php和symfony2,这需要至少执行一次composer才能正确部署应用程序。

在jelastic之外,我们使用Jenkins + Ant(但我们不会在使用这种设置的项目中自动横向扩展,所以手动添加节点不是问题)。

那么问题是:我如何在每次部署上使用build.xml运行composer或ant ?

我看到Java环境有一个构建服务器选项,php环境有类似的东西吗?

PHP项目不像许多Java项目那样有一个"标准的"构建服务器——对PHP构建工具的需求因具体项目而异。

例如,一个客户可能请求grunt,另一个请求ant,另一个请求phing。

如果你想执行一个复杂的构建,你可以使用一个Elastic VPS或单独的Docker环境为你的PHP项目创建自己的构建节点。要将构建好的项目部署到您的服务器上,您可以使用SSH连接,或者简单地使用git push并将运行时环境设置为自动更新(例如通过ZDT功能)从git repo/分支。

如果您的需求更简单,您可以通过SSH以正常方式直接将composer安装到php运行时节点上。

$ curl -sS https://getcomposer.org/installer | php

在http://kb.layershift.com/jelastic-install-composer

有更多关于如何整理(添加到您的PATH等)的详细提示。

最新更新