从新贵运行composer php

我正在运行Ubuntu 14.04。

我正在尝试做一个能够部署应用程序的服务。 这个过程非常简单:

  1. 我有一个节点脚本侦听端口2133POST请求
  2. 当这个脚本得到一个请求时,它会触发一个bash脚本来克隆一个git仓库
  3. bash脚本应该运行一个composer install命令来安装应用程序的依赖关系。

当我启动node index.js我的脚本,一切工作正常。

然后我做了一个新的服务,用以下configuration文件定义:

 description "Service permettant le déploiement d'une application depuis bitbucket" author "Mathieu Marteau" start on filesystem runlevel [2345] stop on shutdown respawn setuid mmarteau exec /usr/bin/node /home/mmarteau/deploy/index.js 

该服务工作正常,我的所有bash文件正在运行,除了一个命令composer install

我在/var/log/upstart/myservice.log没有任何内容。

我还尝试用完整pathreplacecomposer install命令: /usr/local/bin/composer install; 但是这也没有效果。

我应该在哪里解决我的问题?

非常感谢您的帮助!

编辑:我的问题解决了,当我更换composer install sudo composer install 我不明白,因为当我启动我的节点脚本logging为mmarteau一切正常,但它确实需要与暴发户服务sudo 我以为setuid mmarteau was是必要的路线