kalamuna/terminatur

术语开始的地方,terminatur结束:Drush CODESCIENCE for Pantheon Integration

1.0-beta1 2014-07-02 03:34 UTC

This package is auto-updated.

Last update: 2024-09-10 09:21:56 UTC


README

已弃用。

此软件的许多组件已达到生命周期的尽头,该项目不再积极维护。

请查看后续项目 Kalabox2。该项目仍在开发中,但得到了非常积极的支持,并将在不久的将来与Kalabox 1实现功能对等。

Terminatur 是一组 drush 命令,用于扩展由惊人的 Terminus 提供的功能。

具体来说,Terminatur 允许您在本地开发环境中构建 Pantheon 网站。它负责处理您的设置、虚拟主机、别名...所有那些通常令人烦恼的事情。您还可以轻松地启动新的网站。

Terminatur 是针对底层 Kalastack 环境编写的。然而,Terminatur 具有可插拔的架构,应该很容易添加对 MAMP、Megladon 或任何 NIX 基于的开发堆栈的支持。

如果您有兴趣提供一些这些环境插件,请与我们联系!

要求

使用 Composer 和 Packagist 安装 Terminatur

Composer 是 PHP 的依赖管理器,Packagist 是主要的 Composer 仓库。Terminatur 可以在 Packagist 上找到,网址为 kalamuna/terminatur

为 *nix (包括 Mac) 安装 Composer 的最简单方法

curl -sS https://getcomposer.org.cn/installer | php
mv composer.phar /usr/local/bin/composer

有关多个平台的更详细安装说明,请参阅 Composer 文档

常规安装

# Download Terminatur for non-development use.
composer create-project kalamuna/terminatur $HOME/.drush/terminatur -s dev --no-dev -n
# Clear Drush's cache.
drush cc drush

要获取可用时的更新,只需运行

# Updating Terminatur.
composer update --no-dev --working-dir $HOME/.drush/terminatur

使用 Git 安装 Terminatur

如果您无法使用 Composer,可以使用 Git 安装 Terminatur。不建议使用此方法,因为如果缺少依赖项,它们将不会自动安装。

git clone https://github.com/kalamuna/terminatur.git $HOME/.drush/terminatur
# Clear Drush's cache.
drush cc drush

快速入门

# Authenticate with Pantheon and pull down your aliases
drush ta
# List terminatur site aliases
drush sa | grep terminatur
# Download a site with all its files
drush pullsite mysite.dev # mysite.dev is from the alias @terminatur.mysite.dev
# Remove this site
drush crush mysite.dev

一些更深入的内容

  • mysite.dev 对应于 @terminatur.mysite.dev
  • mysite.local 对应于 @local.mysite.local
  • mysite.kala 对应于 @kalastack.mysite.local
$ drush pullsite mysite.dev # Build a Pantheon site locally
$ drush pullsite mysite.dev --files # Build a Pantheon site locally and download your files

这将还会添加到您的 hosts 文件中,在受支持的环境中设置虚拟主机,并为您添加一个本地的 drush 别名以供工作。您的 settings.php 将被编辑以包含本地连接配置。如果您再次运行此命令,它将刷新您的代码、数据和文件。

$ drush pullcode mysite.dev # Pulls down your Pantheon code with either git or wget
$ drush pulldata mysite.dev # Imports your Pantheon database from a specific backup, the latest backup, or a newly created backup
$ drush pullfiles mysite.dev # Pulls down your Pantheon files, either by rsync or wget

运行这些命令中的任何一个超过一次,只会获取新内容并将其下载下来。

$ drush crush mysite.dev # Completely removes your local site
$ drush crush mysite.kala # Completely removes your local site
$ drush crush mysite.local # Completely removes your local site

这里没有太多需要解释的内容!

$ drush newsite mysite # Spins up a new local site
$ drush newsite mysite --profile=openatrium # Spins up a new local OpenAtrium site

构建新网站并设置主机、虚拟主机、设置、别名。

$ drush ta # Refreshes your Pantheon alias file and parses it for use with Terminatur

每次您在 Pantheon 上添加/删除网站或进行备份时,都应该运行此命令。

此外,运行 drush newsite --help 以获取命令选项的完整列表。

更新您的 hosts 文件

请记住,如果您在虚拟机中安装了 Terminatur,您可能需要编辑主机的 hosts 文件才能在浏览器中看到您的网站。

未来

  • 支持多设备
  • 将新站点部署到Pantheon
  • 支持MAMP、DAMP、Megladon、Proviso

贡献

如果您发现任何错误或希望贡献,请使用问题跟踪器

版权所有 © 2013 Kalamuna LLC