redactivemedia / redactive-drupal8-platform

创建Redactive Drupal平台网站。

8.8.1.20200107150002 2020-01-07 14:59 UTC

This package is auto-updated.

Last update: 2024-10-03 12:58:41 UTC


README

此模板使用Redactive Media的Drupal平台配置文件构建Drupal。

请注意:此构建需要https://bitbucket.org/redactivemedia/redactived8platformprofile配置文件;不幸的是,这个配置文件只能在Redactive内部使用,因为它包含我们的特殊秘密Drupal酱 :o)

一键安装器

点击下面的按钮,在platform.sh上使用此配置文件初始化新项目 - 请将“生产环境”设置为master

Deploy on Platform.sh

</a>

0:将您的项目SSH部署密钥添加到Redactive配置仓库

在初始构建(将失败)之后,您需要将您的新platform.sh部署密钥添加到Redactive Drupal配置文件

您可以通过访问您的platform.sh项目设置页面 > “项目设置” > 左侧菜单中的“部署密钥”来找到您项目的部署密钥。您的部署密钥应以ssh-rsa .....开始

您可以在Redactive Drupal配置文件中添加您的部署密钥。

注意。您需要按照以下步骤在您的计算机上生成composer.lock文件;由于内存限制,这不能在platform.sh上完成。

1:下载platform.sh项目的代码

按照您在platform.sh项目中的快速入门向导操作,将项目的代码克隆到您的本地计算机,并将其连接到platform.sh - 例如,使用platform get PROJECTID

进入您的项目目录。

2:设置您的Lando应用程序名称

编辑.lando.yml并将应用程序name:密钥更改为与您的platform.sh项目相同的机器名称 - 例如,redactive-drupal-mywebsite

运行git add .lando.yml && git commit -m "设置Lando应用程序名称"

3:生成Composer锁文件

在终端中,运行COMPOSER_MEMORY_LIMIT=-1 composer install -v以生成您的锁文件,然后使用以下命令提交它:

git add composer.lock && git commit -m "创建锁文件"

然后推送您的锁文件

git push platform master

您的Git命令的输出应显示platform.sh正在构建您的项目。

构建完成后,您可能可以通过访问应用程序的Master URL来在platform.sh上安装Drupal - 例如:

https://www.master-7rqtwti-6wm36bezb3eim.eu-5.platformsh.site

然而,安装程序可能会超时,在这种情况下,请按照以下步骤在本地计算机上安装Drupal,然后将数据库推送到platform.sh。

4:初始化Lando

运行lando start -vvv && lando info以构建您的Lando容器

5:安装Drupal

最后,为了在您的Lando构建上安装Drupal,请运行以下命令,选择一个新的密码,并相应地替换{{THESE PARTS}}

lando drush site-install redactived8platformprofile -y \
--account-name="{{ADMIN ACCOUNT NAME}}" \
--account-mail="digital+{{WEBSITE MACHINE NAME}}@redactive.co.uk" \
--account-pass="CorrectHorseBatteryStaple123" \
--site-mail="noreply@{{DOMAIN NAME}}" \
--site-name="{{WEBSITE FRIENDLY NAME}}"

安装过程可能需要长达30分钟(在资源较少的机器或Docker分配较少CPU的机器上可能需要更长的时间)。

安装后,您至少需要再次运行Drupal的更新

lando drush updb -y

6:登录到您的本地构建

安装完成后,您可以使用lando info && lando drush uli命令来获取您网站的本地域名和一次性登录链接。

7: 将本地数据库发送到platform.sh

最后,您可以使用以下命令从Lando导出数据库并将其导入到您的platform.sh站点:

lando db-export my-new-site.mysql

platform sql -e master < my-new-site.mysql

更多信息

有关更详细的设置信息,请参阅Redactive开发者文档中的"本地环境设置说明"