firesphere/twistedbox-loader

CLI 工具,用于快速初始化带有 SilverStripe 的基本 TwistedBytes Vagrant box

1.0 2016-06-26 11:48 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:42:10 UTC


README

这是 Twisted Bytes Vagrant box 和 SilverStripe 的基础安装程序。

这是一个略微定制的默认安装版本。

它将安装一个基础 SilverStripe,或者使用您现有的 git 仓库。

假设有一个 SilverStripe 安装。它将为您设置一个可工作的系统以继续开发。

作者

Simon Firesphere Erkelens

要求

  • 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##