docker — подключение к удаленному интерпретатору PHP из bash

Я не уверен, если это возможно сделать.

Мой сценарий:

У меня есть настройка докера с 4 контейнерами:

  1. PHP-FPM
  2. база данных
  3. Nginx
  4. какой-то пакетный процессор

Я понимаю, что NGINX использует сокет unix для интеграции с контейнером PHP. Без (4) на картинке, установка так же прекрасна.

Что я пытаюсь сделать, так это из (4) я хочу выполнить некоторый php-скрипт в контейнере PHP-FPM (1). Прежде чем перейти к вопросу, чтобы опубликовать этот вопрос здесь, я искал, можно ли для этой цели использовать удаленный интерпретатор PHP из bash. Но большинство статей были о PHPStorm. В качестве примера, базовый пример для запуска простого php-скрипта с использованием удаленного интерпретатора будет в порядке.

Могу ли я реализовать эту особенность PHPStorm, используя bash или другие скрипты? Но это должно быть из командной строки.

Любые комментарии или отзывы по этому вопросу будут оценены.

Благодарю.

1

Решение

Очень неясно, чего вы здесь добиваетесь.

У вас уже есть способ выполнить PHP удаленно через веб-сервер.

Было бы очень необычно реализовать сервер Unix (возможно, Linux, так как мы говорим о Docker — вы должны были упомянуть) без доступа ssh — в этом случае, это тривиально для …

 ssh remoteuser@yourserver "/usr/bin/php /path/to/yourscript.php"

Но если по какой-то причине у вас нет доступа по ssh ….

Я могу только догадываться, что вы хотите выполнить скрипт из командной строки, чтобы отделить его от процесса веб-сервера как длительный скрипт (хотя это не должно быть проблемой для nginx) или запускать его с другими привилегиями — это делает sudo. Судо также может работать как другой пользователь SELinux.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]