kanopi/pantheon-headless-lightning

此软件包已被废弃且不再维护。未建议替代软件包。

Drupal Lightning 作为完全解耦应用的后端。

安装: 18

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 7

分支: 0

开放问题: 0

类型:drupal-profile

1.1.0 2019-02-11 18:54 UTC

This package is auto-updated.

Last update: 2022-02-12 01:50:49 UTC


README

这是一个“分叉”版本的 Acquia 的 Headless Lightning,旨在与 Pantheon 的构建工具过程一起安装。

分叉的理由

Headless Lightning 为我们提供了一个带有一些默认设置的简单无头设置,这非常好。

基于 Pantheon 的构建工具为我们提供了一个基于 composer 的开发过程,包括 CI 和 GitHub 托管,这也非常好,使得设置变得非常简单。

此项目只是将这两者结合起来。由于我们知道我们将托管在 Pantheon 上,我们还添加了一些基本的 Docker 安装设置。

我们还调整了 CircleCI 测试,使其也可以在 Docksal 上运行,这样你就可以运行与 CircleCI 上将运行的相同的测试。

提醒一下,如果你在思考为什么某些东西放在那里而不合理,这个存储库中的 Acquia 版本可能还有一些遗留部分。

在 Pantheon 上安装

这假设你已经安装了 构建工具依赖项,并且已经准备好你的 CircleCI 和 GitHub 令牌

要启动你的新 Pantheon 网站、GitHub 存储库、CircleCI 集成,请运行以下命令:

terminus build:project:create kanopi/pantheon-headless-lightning MY-NEW-PROJECT-NAME

与 Pantheon 一起设置 Docksal

由于这是一个入门级项目,你需要编辑一些内容并将它们提交到为你的项目创建的 GitHub 存储库中。

.docksal/docksal.env 中,你需要更新

  • TERMINUS_SITETERMINUS_ENVIRONMENT 变量以使用 Pantheon 项目特定的值。
  • VIRTUAL_HOST 以使用项目特定的值。

TERMINUS_ENVIRONMENT 将是默认数据库下载位置,最初可能可以留为 'dev'。然而,应该将其更新为被认为是规范的环境。

本地开发

作为在此项目上工作的开发者,你需要将 .docksal/docksal-local.env.example 复制到 .docksal/docksal-local.env

在该文件中,你需要放入此项目的 Terminus 机器令牌。机器令牌可以在你的 Pantheon 账户页面 上创建。一旦你有机器令牌,你就可以在 Docksal 中运行针对 Pantheon 的 terminus 命令,这是用于下载数据库的方式。