ArchiveDumpCommands
final class ArchiveDumpCommands extends DrushCommands (View source)
Traits
Constants
REQ |
|
OPT |
|
EXIT_SUCCESS |
|
EXIT_FAILURE |
|
EXIT_FAILURE_WITH_CLARITY |
|
DUMP |
|
private COMPONENT_CODE |
|
private COMPONENT_FILES |
|
private COMPONENT_DATABASE |
|
private SQL_DUMP_FILE_NAME |
|
private ARCHIVES_DIR_NAME |
|
private ARCHIVE_FILE_NAME |
|
private MANIFEST_FORMAT_VERSION |
|
private MANIFEST_FILE_NAME |
|
Properties
protected CommandData|null | $commandData | from DrushCommands |
Methods
Starts a background browser/tab for the current site or a specified URL.
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
Persist commandData for use in primary command callback. Used by 'topic' commands.
Print the contents of a file. The path comes from the @topic annotation.
Backup your code, files, and database into a single file.
Creates a temporary directory for the archive.
Details
bool
startBrowser(string|null $uri = null, int $sleep = 0, int|null $port = null, string|bool $browser = false)
Starts a background browser/tab for the current site or a specified URL.
Uses a non-blocking Process call, so Drush execution will continue.
static bool
programExists($program)
No description
static string
getEditor(string|null $editor = null)
No description
DrushConfig
getConfig()
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
__construct()
No description
protected SymfonyStyle
io()
Override Robo's IO function with our custom style.
protected DrushLoggerManager|null
logger()
Returns a logger object.
protected void
printFile(string $file)
Print the contents of a file.
preHook(CommandData $commandData)
Persist commandData for use in primary command callback. Used by 'topic' commands.
protected
printFileTopic(CommandData $commandData)
Print the contents of a file. The path comes from the @topic annotation.
protected HandlerStack
getStack()
Get a Guzzle handler stack that uses the Drush logger.
string
dump(array $options = ['code' => false, 'files' => false, 'db' => false, 'destination' => InputOption::VALUE_REQUIRED, 'overwrite' => false, 'description' => InputOption::VALUE_REQUIRED, 'tags' => InputOption::VALUE_REQUIRED, 'generator' => InputOption::VALUE_REQUIRED, 'generatorversion' => InputOption::VALUE_REQUIRED, 'exclude-code-paths' => InputOption::VALUE_REQUIRED, 'extra-dump' => self::REQ])
Backup your code, files, and database into a single file.
The following paths would be excluded from a code archive:
- .git
- vendor
- [docroot]/sites/@/settings.@.php
- Drupal files directory
- Composer packages installed paths (
composer info --path --format=json
)
The following directories would be excluded from a file archive:
- css
- js
- styles
- php
protected void
prepareArchiveDir()
Creates a temporary directory for the archive.