spacebase/spacebasepantheon

SpaceBase 代码与 Pantheon 的合并,使用 Composer 在 Pantheon 上安装 drops-8。来自 pantheon-systems/example-drops-8-composer 包

安装: 51

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1

语言:JavaScript

类型:

dev-StephenCataldo/t128-no-keep 2019-11-12 21:14 UTC

This package is auto-updated.

Last update: 2024-09-10 03:59:46 UTC


README

SpaceDirectory 是一个基于 Spacebase.co 的开源目录。SpaceBase 是一个本地内容、区域数据、项目和报告的目录。

SpaceDirectory 使用 Drupal 8 构建,使用 Composer,主要围绕 Group 模块构建。此存储库将帮助您使用 Circle CI、Lando 和 Pantheon 启动 SpaceDirectory。代码并未锁定在 Pantheon、GitHub 或 CircleCI 上——SpaceBase 从 GitLab、Platform.sh 和 Lando 开始。

要使用 Pantheon 进行设置,应使用 Terminus 克隆此存储库,而不是 git clone。

一个基于 Linux 的演示: http://demo1.spacebase.co/

快速入门 - 在 Pantheon 上创建一个演示网站

步骤 1: 创建账户并获取访问令牌。

按照此文档精确操作,直到您获得访问令牌

https://pantheon.io/docs/guides/build-tools#before-you-begin [可能需要备份该文档,以防更改...]

请确保全局安装 Composer 而不是本地安装,否则您可能会遇到错误。

步骤 2: 将访问令牌添加到您的当前本地环境

将 your-thing 字符串替换为您的令牌和站点名称,并运行以下命令(注意:Pantheon 不允许 SITENAME 中有大小写字母。此外,您的站点名称必须在 Pantheon 上是唯一的。)

export GITHUB_TOKEN=yourtoken`
export CIRCLE_TOKEN=yourtoken`
export SITENAME=choose-your-sitename`

步骤 3: 使用 terminus 将我们的存储库克隆到 Pantheon,以便您可以启动 Drupal 网站。

在运行 terminus 之前,请确认您已设置好正确的账户

terminus auth:login terminus auth:whoami

运行以下 terminus 命令

terminus build:project:create --stability dev spacebase/SpaceDirectory $SITENAME 2>&1 | tee terminuslog.txt

[ 注意:我们可以修改 terminus 程序以保留 git 历史。获取 stephen 正在使用的 terminus 版本,然后向上述命令添加 --preserve-local-repository。解决方案仍在考虑中。]

该命令会做很多事情:创建一个新的 GitHub 仓库和一个新的 Pantheon 演示网站,并通过 CircleCI 集成。

访问 CircleCI - 您应该有一个工作流程。访问 Github.com - 您应该有一个以您的站点名称命名的仓库。访问 Dashboard.pantheon.io - 您应该有一个新的 Pantheon 网站(除非您用完了沙箱)

如果您没有所有这些,请参阅 terminuslog.txt 以找到事情出错的地方,或者再次以 -vvv 选项运行它以获取更多调试信息。

文本的最后一行应指向您的新 GitHub 仓库。

步骤 4: 在 Pantheon 上加载数据库并开始使用 Drupal [Easy Drupal]

我们这里有一个演示数据库: http://demo1.spacebase.co/dumpfile_less_content.sql @ToDy: 进一步准备 demo1 内容。

在 Pantheon 面板中导入我们的数据库,或者尝试 terminus(我们遇到了命令行问题):terminus import:database $SITENAME.dev http://demo1.spacebase.co/dumpfile_less_content.sql

可能有用的命令:terminus drush $SITENAME.dev cr terminus drush $SITENAME.dev uli terminus drush $SITENAME.dev updatedb

现在您已经有了 SpaceBase 发行版的工作副本。

由于我们的数据库可能有些过时,您可能需要设置本地开发环境并运行composer update。详细的说明在下方的 'Lando' 部分,这部分可以作为其他开发工作的教程。

在Github上的README.md顶部应该有您的CircleCI、Pantheon仪表盘和站点(在Pantheon上使用“dev”,使用Pantheon工具使其上线。)

这就是快速入门!更多详细信息可以在wiki上找到。