shiyan/drupal-pantheon-lando-template

Drupal 8 + Pantheon + Lando 的简单 composer 项目模板。

dev-master 2019-01-10 00:03 UTC

This package is auto-updated.

Last update: 2024-09-11 00:52:12 UTC


README

提供以下入门套件:

  • 使用 Composer 管理网站依赖。
  • Pantheon 上托管网站。
  • 使用 Lando 本地开发。
  • 本地运行测试。

本模板基于以下 3 个模板:

先决条件

使用方法

逐个运行以下命令。

在终端会话中设置可重复使用的变量。用你的值替换这些值。

export SITE_NAME="my-project"
export SITE_LABEL="My New Shiny Project"
export MACHINE_TOKEN="my_pantheon_machine_token"

terminus auth:login --machine-token=$MACHINE_TOKEN
terminus site:create $SITE_NAME "$SITE_LABEL" empty

最后一个命令可能会抱怨站点名称已被占用。在这种情况下,用另一个名称替换 $SITE_NAME,然后在成功后重新导出 SITE_NAME 变量,并使用新的值。

composer create-project --remove-vcs shiyan/drupal-pantheon-lando-template:dev-master $SITE_NAME
cd $SITE_NAME

lando init --recipe=pantheon --pantheon-auth=$MACHINE_TOKEN --pantheon-site=$SITE_NAME

git init
git add --all
git commit --message="Started project."

在本地启动项目。

lando start
lando terminus auth:login --machine-token=$MACHINE_TOKEN
lando drush site:install --yes

然后将其部署到 Pantheon。

lando deploy-code
lando push --code=none --database=dev --files=dev
terminus drush $SITE_NAME.dev -- cache:rebuild