Определить версию PHP для модуля Ansible Composer - PullRequest
0 голосов
/ 07 апреля 2019

Я выполняю следующую задачу в некотором сценарии развертывания для приложения 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 ... или мне нужно запустить это через модуль оболочки, как этот?

- name: Update composer dependencies
  shell: "/usr/bin/php7.2 composer update"
  args:
    chdir: "{{ release_path }}/src"

1 Ответ

1 голос
/ 08 апреля 2019

Согласно Ansible doc для Composer есть опция для указания исполняемого файла php, который вы хотите использовать.

Так что вы можете использовать что-то вроде ниже для вашего случая

- name: Update composer dependencies
  composer:
    command: update
    working_dir: "{{ release_path }}/src"
    ignore_platform_reqs: true
    executable: /usr/bin/php7.2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...