高等学府/deb-build

用于构建PHP应用程序的deb包的实用工具

7.1.0 2023-08-29 07:16 UTC

This package is auto-updated.

Last update: 2024-08-29 09:28:15 UTC


README

Latest Stable Version License Checks Build Coverage Status

使用Robo任务运行器构建PHP应用程序的deb包。

如何安装和使用

首先将此包作为composer依赖项安装

composer require vysokeskoly/deb-build:dev-master
  • 注意 它必须**不能**作为--dev依赖项安装,因为它在目标服务器上安装时需要用于postinst

然后您可以复制示例 RoboFile.php

cd {YOUR_PROJECT}
cp vendor/vysokeskoly/deb-build/example/RoboFile.php ./RoboFile.php

现在只需编辑 RoboFile.php 并解决所有 TODOs 以及检查/编辑其他配置。

自动加载

  • 您可以在自己的 RoboFile.php 中使用 TasksTraits
  • 或者您可以使用预定义的自动加载器
require __DIR__ . '/vendor/vysokeskoly/deb-build/src/autoload.php';
  • 不建议使用您的应用程序的 vendor/autoload.php(尽管在某些情况下可能可行),因为它可能与 robo.phar 内部依赖(如 Symfony)冲突。

构建deb包

构建deb包

sudo apt-get install ruby-dev gcc make
sudo gem install fpm

export BUILD_NUMBER=666
bin/robo build:deb