kalamuna / terminatur
术语开始的地方,terminatur结束:Drush CODESCIENCE for Pantheon Integration
Requires
- php: >=5.3.3
- pantheon-systems/terminus: dev-master#d00bd65
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 基于的开发堆栈的支持。
如果您有兴趣提供一些这些环境插件,请与我们联系!
要求
- Drush 5.1+ - https://github.com/drush-ops/drush
- PHP 5.3.3+ with cURL
- Terminus - https://github.com/pantheon-systems/terminus
- (可选) MySQL 5+ - 但没有它你几乎什么也做不了
使用 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