firesphere / twistedbox-loader
CLI 工具,用于快速初始化带有 SilverStripe 的基本 TwistedBytes Vagrant box
Requires
- php: ^5.6
This package is not auto-updated.
Last update: 2024-09-14 19:42:10 UTC
README
这是 Twisted Bytes Vagrant box 和 SilverStripe 的基础安装程序。
这是一个略微定制的默认安装版本。
它将安装一个基础 SilverStripe,或者使用您现有的 git 仓库。
假设有一个 SilverStripe 安装。它将为您设置一个可工作的系统以继续开发。
作者
要求
- Vagrant
- Virtualbox 提供者(例如 VirtualBox、VMWare 等)
- Git
- PHP 5.6 或更高版本
安装
从构建目录下载 vagrantrunner.phar
文件到您的网站根目录。
例如,如果您的所有网站都位于 users/sites
,则将 vagrantrunner.phar 放入该目录。网站将在 .phar 文件的子目录中创建。
可选地,通过将其复制到 /usr/local/bin/vagrantrunner
来全局安装 phar,这样您就可以在任何地方启动机器。
用法
要启动一个裸 SilverStripe 项目
php vagrantrunner.phar init projectname
要从现有的 Git 源启动项目
php vagrantrunner.phar init projectname git@github.com:yourProject.git
要销毁一个 box(以释放空间)
php vagrantrunner.phar destroy projectname
这将 不会 销毁您的项目文件,只会销毁 Vagrant 机器。
运行 init 后,您的 box 即可启动。管理员用户名和密码为:admin:password
。由于这是一个本地隔离的机器,这不是一个即时安全问题,但您可以自由更改它。
版本控制
从版本 1.0 开始,所有最近的 SilverStripe 分支都从远程拉取,以便您可以选择安装特定的分支。
版本 1.0 是在实现 box 选择之前的最终发布版本。
建议的 Vagrant 插件
定制
出于测试目的,我们不在私有中使用 ini 配置。我建议在实时网站上使用它。从主机机器运行 Behat 会导致问题,因为它无法正确读取 ini。除此之外,Behat 需要 root 权限。因此,环境被硬编码为 root,密码为空。
待办事项
- 清理一些代码
- 添加 smoke 测试
- 为该项目创建一个网站
- 使 box 不仅限于 Twisted Bytes,而是提供选择?
- 修复 classmap
- 清理混乱的字符串。它们需要在一个单独的帮助程序中
建议
是的,欢迎。
牛吗?
当然!
/( ,,,,, )\
_\,;;;;;;;,/_
.-"; ;;;;;;;;; ;"-.
'.__/`_ / \ _`\__.'
| (')| |(') |
| .--' '--. |
|/ o o \|
| |
/ \ _..=.._ / \
/:. '._____.' \
;::' / \ .;
| _|_ _|_ ::|
.-| '==o==' '|-.
/ | . / \ | \
| | ::| | | .|
| ( ') (. )::|
|: | |; U U ;|:: | `|
|' | | \ U U / |' | |
##V| |_/`"""`\_| |V##
##V## ##V##