在Pantheon上使用Composer安装Xeno Media drops-8。

维护者

详细信息

github.com/xenomedia/hebe

源代码

问题

安装: 10

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

1.1.1 2019-01-16 21:42 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:15 UTC


README

此存储库可用于在Pantheon上设置Composer管理的Drupal 8站点。

安装

此项目既可以作为上游仓库使用,也可以手动设置。还可以按照Terminus Build Tools插件文档中的说明设置此站点。

作为上游

根据Pantheon自定义上游文档中的说明为该项目创建一个自定义上游。当你这样做时,每次创建站点时,Pantheon都会自动运行composer install以填充web和vendor目录。

手动设置

首先创建一个新的Drupal 8站点;然后,在安装Drupal之前,将您的站点设置为git模式,并从您的本地机器执行以下操作

$ composer create-project xenomedia/hebe my-site
$ cd my-site
$ composer prepare-for-pantheon
$ git init
$ git add -A .
$ git commit -m "web and vendor directory from composer install"
$ git remote add origin ssh://ID@ID.drush.in:2222/~/repository.git
$ git push --force origin master

将my-site替换为您为Pantheon站点设置的名称,并将ssh://ID@ID.drush.in:2222/~/repository.git替换为您的仪表板上连接信息弹出对话框中间的SSH克隆URL。

安装Drupal

请注意,此示例存储库在settings.php中将安装配置文件设置为'standard',因此安装程序不需要修改设置文件。如果您想安装不同的配置文件,请在安装您的站点之前相应地修改settings.php。

更新您的站点

当使用此存储库管理您的Drupal 8站点时,您将不再使用Pantheon仪表板来更新您的Drupal版本。相反,您将使用Composer来管理您的更新。更新可以直接在Pantheon上使用Terminus,或在您的本地机器上进行。

使用Terminus更新

安装Terminus 2Terminus Composer插件。然后,要更新您的站点,请确保它处于SFTP模式,然后运行

terminus composer <sitename>.<dev> -- update

其他命令也可以使用;例如,您可以使用terminus composer <sitename>.<dev> require drupal/pathauto安装新的模块。

在您的本地机器上更新

您还可以将您的站点置于Git模式,将其克隆到本地,然后从那里运行Composer命令。像往常一样提交并推回文件到Pantheon。