Comments 3
Что-то я забыл о phar-е, не подумал о нем, когда нужно было разворачивать проекты. В итоге остановился на генерации deb пакетов, но и вышло не плохо, с зависимостями очень удобно, скопом ставлю все, что нужно.
Хабр как всегда вовремя, как раз вчера собрал консольную утилитку, подумал, что надо бы phar научиться делать, а тут вы.
Настроил интеграцию с Travis CI, теперь на каждый тег в Releases на Github появляется бинарник. Подробности в доке.
Нужно добавить 'box build' в секцию install, потом поставить Travis client и запустить в папке проекта 'travis setup releases', он задаст пару вопросов и допишет .travis.yml.
После него я еще добавиил условия, чтобы бинарник заливался только при сборке php 5.6 и чтобы заливался только если на коммите стоит тег, иначе сборка падала с ошибкой.
Пример .travis.yml
Настроил интеграцию с Travis CI, теперь на каждый тег в Releases на Github появляется бинарник. Подробности в доке.
Нужно добавить 'box build' в секцию install, потом поставить Travis client и запустить в папке проекта 'travis setup releases', он задаст пару вопросов и допишет .travis.yml.
После него я еще добавиил условия, чтобы бинарник заливался только при сборке php 5.6 и чтобы заливался только если на коммите стоит тег, иначе сборка падала с ошибкой.
Пример .travis.yml
Столкнулся с проблемой упаковки composer веб-приложения в phar. У вас есть опыт на этот счёт? CLI без проблем собирается, вопросов нет, а с web не могу разобраться, нахожу только пересказы документации к методу webPhar и ни одного рабочего примера.
Sign up to leave a comment.
Быстрое создание phar файлов используя Box