amazeelabs / silverback-cli
Amazee Silverback项目的脚手架。
2.9.13
2024-09-10 13:47 UTC
Requires
- ext-json: *
- drush/drush: ^10 || ^11 || ^12 || ^13
- nelexa/zip: ^4.0.2
- vlucas/phpdotenv: ^5.6.0
- dev-master
- 2.9.13
- 2.9.12
- 2.9.11
- 2.9.10
- 2.9.9
- 2.9.8
- 2.9.7
- 2.9.6
- 2.9.4
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.2
- 2.8.1
- 2.8.0
- 2.7.10
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
This package is auto-updated.
Last update: 2024-09-10 13:47:43 UTC
README
此项目在 silverback monorepo 中维护。
Silverback CLI
amazeelabs/silverback-cli
是一个Composer包,为Amazee Drupal项目添加工具和配置脚手架。
功能
- 🚀 在几秒钟内安装Drupal。
- 📸 立即创建/恢复Drupal状态快照。
安装
重要: 确保您的项目已经在版本控制系统下。否则,将会一团糟。
- 确保您已安装所有依赖项。
direnv
是其中之一。 - 将
amazeelabs/silverback-cli
添加到composer.json
中的allowed-packages
。它应该是列表中的最后一个。示例"extra": { "drupal-scaffold": { "allowed-packages": [ "amazeeio/drupal-integrations", "amazeelabs/silverback-cli" ] } }
- 确保
sites/default/settings.php
存在。如果不存在,从sites/default/default.settings.php
复制它。 - 运行
composer require amazeelabs/silverback-cli direnv allow
- 检查VCS更改。
用法
# To setup a fresh Drupal installation: silverback setup --profile=minimal # To restore a cached installation: silverback setup # To see other use cases: silverback list silverback help [command_name]
工作原理
Silverback 使Drupal在本地环境中使用SQLite数据库。数据库位于Drupal文件目录中。这意味着整个Drupal状态都存储在一个单独的目录中。
Silverback 将此目录放入 install-cache.zip
中,并在下次触发 silverback setup
时重复使用。
快照以相同的方式工作。它们只是Drupal文件目录的副本。