1. Запускаем docker-compose up
2. Переходим в bash
3. Проверяем установленную версию если нет то устанавливает:
По очереди вводим каждую строку:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Запускаем установку
php composer.phar
Если все удачно то отобразится версия:
composer -V
4. Composer init
По умолчанию соглашаемся Enter
5. Переписываем права на файлы
(вне bash) sudo chown -R $USER server
6. Копируем и вставляем в Bash
composer require "squizlabs/php_codesniffer=*"
7. /.git/hooks вставляем файл pre-commit
https://drive.google.com/file/d/1lT9A8-rLf162IuRUWjXrZAUX7XgLIv01/view?usp=sharing
8. В bash прописываем:
Для поиска:
./vendor/bin/phpcs ./public/index.php
Для автоматического исправления:
./vendor/bin/phpcbf ./public/index.php