Запуск команд PHP на удаленном сервере через SSH с помощью конвейеров BitbucketPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Запуск команд PHP на удаленном сервере через SSH с помощью конвейеров Bitbucket

Сообщение Anonymous »

Я настраиваю конвейер Bitbucket для развертывания приложения PHP. Цель состоит в том, чтобы подключиться через SSH к удаленному серверу, выполнить git pull и запустить скрипт Deploy_dev.sh.
Все работает нормально, кроме скрипта Deploy_dev.sh. Когда конвейер выполняет это, я получаю bash: строка 1: php: команда не найдена
PHP установлен на удаленном сервере и выполняет ту же команду непосредственно на сервер (с тем же пользователем SSH) выполняет его отлично.
Я предполагаю, что мне не нужен PHP в контейнере докеров, когда я подключаюсь через SSH на удаленном сервере. Я упускаю что-то еще? Есть ли разница между интерактивными и неинтерактивными сеансами SSH? Если да, то как я могу добавить PHP (и другие псевдонимы) в PATH?
Если я сам повторяю переменную $PATH через SSH, я получаю больше контента и каталогов по сравнению с содержимым через SSH. SSH через конвейеры Bitbucket. ps: удаленный сервер — это Ubuntu с установленным на нем Plesk.
Содержимое моего bitbucket-pipelines.yml:

Код: Выделить всё

image: atlassian/default-image:latest

definitions:
steps:
- step: &backend-syntax-check
name: Searching for PHP syntax errors
image: php:8.0-cli
script:
- find . -regextype posix-egrep -regex '^.*\.(module|install|inc|php|theme)$' | while read filename ; do php -l $filename || exit 1 ; done
- step: &frontend-syntax-check
name: Searching for JS and CSS syntax errors
script:
- npm install -g acorn
- find web -name *.js | grep -P '^web\/(modules|themes)\/custom\/(?!(glazed|sooperthemes))' | while read filename ; do acorn --allow-hash-bang --ecma9 --silent $filename || exit 1 ; done
- npm install -g csslint
- find web -name *.css | grep -P '^web\/(modules|themes)\/custom\/(?!(glazed|sooperthemes))' | while read filename ; do if [ "${filename##*/}" != "bootstrap.css" ]; then csslint --quiet --format=compact --warnings=display-property-grouping,known-properties,font-faces,import,zero-utils,overqualified-elements,floats,font-sizes,ids,important,outline-none --ignore=box-model,duplicate-properties,empty-rules,adjoining-classes,box-sizing,compatible-vendor-prefixes,gradients,text-indent,vendor-prefix,fallback-colors,star-property-hack,underscore-property-hack,bulletproof-font-face,regex-selectors,universal-selector,unqualified-attributes,shorthand,duplicate-background-images,order-alphabetical,qualified-headings,unique-headings $filename || exit 1 ; fi ; done

pipelines:
default:
#- step: *backend-syntax-check
#- step: *frontend-syntax-check
branches:
dev:
- step:
name: Deploy to DEV
deployment: dev
script:
- echo "Git pull"
- pipe: atlassian/ssh-run:0.8.1
variables:
SSH_USER: $SSH_USERNAME
SERVER: $SSH_HOSTNAME
MODE: "command"
#DEBUG: "true"
COMMAND: 'php -v && cd drupal && git pull && cd scripts/deploy && ./deploy_dev.sh'
- echo "Deploy step finished"
Спасибо за любую помощь!
Я попробовал разные команды, включил образ докера PHP, проверил, работает ли PHP на удаленном сервере. Ничего не получалось, если только команды PHP не могли правильно выполняться при входе в систему через SSH (за исключением Bitbucket).

Подробнее здесь: https://stackoverflow.com/questions/792 ... -pipelines
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запуск команд PHP на удаленном сервере через SSH с помощью конвейеров Bitbucket
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Среда Android с использованием конвейеров Docker и Bitbucket
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Среда Android с использованием конвейеров Docker и Bitbucket
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Используйте Xdebug для многопользовательской среды на удаленном сервере с помощью VSCode и SSH.
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Невозможно получить доступ к папке /var/www/todo-app при использовании действия Github для SSH на удаленном сервере.
    Anonymous » » в форуме Linux
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»