innmind / genome
在机器上部署项目和库的工具
3.1.0
2021-02-20 10:35 UTC
Requires
- php: ~7.4|~8.0
- innmind/cli-framework: ^1.2
- innmind/operating-system: ^2.1
Requires (Dev)
- innmind/black-box: ^4.9
- innmind/coding-standard: ^1.1
- nikic/php-parser: ~4.10
- phpunit/phpunit: ~9.0
- vimeo/psalm: ~4.4
This package is auto-updated.
Last update: 2024-09-20 18:08:26 UTC
README
简化机器设置的工具。
目标是通过声明式方法设置机器,而不必依赖于非代码配置文件。在这里,所有声明都是通过PHP完成的,因此您可以从基因的声明轻松导航到实际运行的代码。
由于它是标准的PHP,您可以通过Composer轻松地引入其他包提供的基因。在packagist上查找innmind/genome
虚拟包以获取更多基因。
安装
composer global require innmind/genome
用法
<?php # genome.php use Innmind\Genome\{ Genome, Gene, }; return new Genome( new Gene\PHP(7, 4), new Gene\Composer, Gene\ComposerPackage::global('innmind/installation-monitor'), );
genome express path/to/genome.php --host=ssh://user@machine/
这将加载上面指定的基因组,并依次安装 php7.4
、composer
和全局包 innmind/silent-cartographer
。
您可以省略 --host
选项,安装将在本地机器上发生。
您可以使用此工具来自动化机器的启动过程。