Настало время обновить заметку по YAK Pro. Понадобился как то YAK Pro, а так как давно не пишу на php, не хотелось устанавливать его в операционную систему. И тут вспоминаем про docker. Изначально попытался сделать свой образ, запаковать в него сам обфускатор, файл который необходимо "закодировать", и конечно же образ php, точнее нам будет достаточно php-cli (Command Line Interface). Но прочтя документацию, нашел способ интересней и более подходящий мне. Приступим. Подразумевается что git и докер у вас уже установлен. 1. Создадим директорию и перейдем в нее:
$ mkdir yakpro
$ cd yakpro 2. Клонируем YAK Pro:
$ clone https://github.com/pk-fr/yakpro-po.git 3. Переходим в директорию yakpro-po:
$ cd yakpro-po 4. Клонируем PHP-Parser который требует YAK Pro:
$ git clone https://github.com/nikic/PHP-Parser.git --branch 4.x 5. Разрешаем выполнить скрипт:
$ chmod a+x yakpro-po.php Далее для проверки выполним следующую команду: $ docker run -it --rm --name my-running-yakpro -v "$PWD":/app -w