Я пытаюсь преобразовать команду, которую я запускаю в bash, чтобы запустить пользователя resque с помощью Phing, но я не смог найти способ установить переменные среды перед тем, как выполнить php команда.Как установить переменную среды перед запуском целевой команды Phing
Это команда, которую я пытаюсь преобразовать:
APPLICATION_ENV=dev VVERBOSE=1 QUEUE=myqueue APP_INCLUDE=app/cli/bootstrap.php php composer/chrisboulton/php-resque/resque.php
Я пробовал:
<!-- Resque start consumer -->
<target name="start_resque_consumer" description="Spans a resque consumer">
<property environment="APPLICATION_ENV" value="dev"/>
<property environment="VVERBOSE" value="1"/>
<property environment="QUEUE" value="myqueue"/>
<property environment="APP_INCLUDE" value="${project.basedir}/app/cli/bootstrap.php"/>
<exec executable="php" checkreturn="true" passthru="true" dir="${project.basedir}/composer/chrisboulton/php-resque">
<arg line="resque.php"/>
</exec>
</target>
И:
<!-- Resque start consumer -->
<target name="start_resque_consumer" description="Spans a resque consumer">
<exec executable="APPLICATION_ENV=dev
VVERBOSE=1
QUEUE=myqueue
APP_INCLUDE=${project.basedir}/app/cli/bootstrap.php
php" checkreturn="true" passthru="true" dir="${project.basedir}/composer/chrisboulton/php-resque">
<arg line="resque.php"/>
</exec>
</target>
Любая идея, как я могу сделать это Работа? Можно ли даже установить переменные среды с помощью Phing?
возможно дубликат [Phing ехес команды, чтобы установить переменную окружения] (http://stackoverflow.com/questions/5804817/phing-exec-command-to-set-environment-variable) – shanethehat
Я думаю, что вы» re right @shanethehat. И, к сожалению, для меня это означает, что этого не достичь :( – mjsilva
Вы можете просто создать разные файлы свойств, содержащие эти значения переменных окружения, не забудьте их отслеживать в своем управлении версиями. Тогда каждая среда имеет свои собственные файлы свойств. Ответьте на свой вопрос, но получите аналогичный результат в зависимости от вашей конкретной потребности. – eddiemoya