digipolisgent / robo-digipolis-generic
通用PHP网站的基本部署流程。
5.0.1
2024-03-27 14:34 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-08-27 15:31:27 UTC
README
由digipolis使用,作为示例。
此包包含一个RoboFileBase类,可以在您的RoboFile中使用。所有命令都可以通过覆盖父方法来重写。
示例
<?php use DigipolisGent\Robo\Generic\RoboFileBase; class RoboFile extends RoboFileBase { use \Robo\Task\Base\loadTasks; /** * @inheritdoc */ public function digipolisDeployGeneric( array $arguments, $opts = [ 'app' => 'default', 'worker' => null, ] ) { $collection = parent::digipolisDeployGeneric($arguments, $opts); $collection->taskExec('/usr/bin/custom-post-release-script.sh'); return $collection; } }
可用命令
按照上述示例,以下命令将可用
digipolis:backup-generic Create a backup of files (sites/default/files) and database. digipolis:build-generic Build a generic site and package it. digipolis:clean-dir Partially clean directories. digipolis:clear-op-cache Command digipolis:database-backup. digipolis:database-backup Command digipolis:database-backup. digipolis:database-restore Command digipolis:database-restore. digipolis:deploy-generic Build a generic site and push it to the servers. digipolis:download-backup-generic Download a backup of files and database. digipolis:init-generic-remote Install or update a remote site. digipolis:install-generic Install the site in the current folder. digipolis:package-project Package a directory into an archive. digipolis:push-package Command digipolis:push-package. digipolis:restore-backup-generic Restore a backup of files and database. digipolis:sync-generic Sync the database and files between two generic sites. digipolis:update-generic Executes database updates of the site in the current folder. digipolis:upload-backup-generic Upload a files and database backup to a server.