我在一些PHP应用程序的部署脚本中运行以下任务:
- name: Update composer dependencies
composer:
command: update
working_dir: "{{ release_path }}/src"
ignore_platform_reqs: true
在目标系统上,CLI PHP版本为7.3
,但还有一个我要使用的/usr/bin/php7.2
二进制文件。
如何使用composer模块并运行特定的PHP版本...还是需要像这样通过shell模块运行?
- name: Update composer dependencies
shell: "/usr/bin/php7.2 composer update"
args:
chdir: "{{ release_path }}/src"
答案 0 :(得分:1)
根据Composer的Ansible文档,有一个选项可用于指定要使用的php可执行文件。
因此您可以在案件中使用以下类似内容
- name: Update composer dependencies
composer:
command: update
working_dir: "{{ release_path }}/src"
ignore_platform_reqs: true
executable: /usr/bin/php7.2