我在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"
发布于 2019-04-08 09:05:37
根据Ansible doc for Composer的说法,有一个选项可以指定用户想要使用的php可执行文件。
所以你可以在你的案例中使用类似下面这样的东西
- name: Update composer dependencies
composer:
command: update
working_dir: "{{ release_path }}/src"
ignore_platform_reqs: true
executable: /usr/bin/php7.2
https://stackoverflow.com/questions/55563521
复制相似问题