pantheon-systems / drupal-9-with-circleci-orb
在Pantheon上使用Composer安装Drupal 9并使用CI。
Requires
Conflicts
This package is auto-updated.
Last update: 2024-09-05 16:09:21 UTC
README
在Drupal 11发布后不久,由于不再有必要保留针对如此旧版本的Drupal的特定示例仓库,因此该仓库被存档。
使用Pantheon的构建工具和CircleCI Orb的Drupal 9
此仓库是更完整的pantheon-systems/example-drops-8-composer的简化版本,它展示了如何使用Pantheon的构建工具在Pantheon上运行Drupal 8,使用各种git主机和CI服务。此仓库仅展示Drupal 9 + GitHub + Pantheon,并使用封装在Pantheon CircleCI Orb中的构建工具。
警告:Drupal 9对MariaDB的要求版本比Pantheon当前可用的版本要高。此仓库使用补丁来解决与数据库版本相关的安装错误。Pantheon工程团队正在努力在接下来的几个月内提供更高版本的数据库。在此版本可用之前,我们不推荐将您的生产网站切换到Drupal 9。
要创建包括单独的GitHub仓库、CircleCI配置和Pantheon沙盒的此仓库的副本,请运行以下命令。请确保用您选择的机器名称替换machine-name-for-new-site
。
terminus build:project:create "pantheon-systems/drupal-9-with-circleci-orb:dev-master" machine-name-for-new-site --stability=dev --team='optional-pantheon-organization-name'
在命令完成后,通过在浏览器中访问它来验证Drupal 9是否已安装到Pantheon Dev环境。此命令将为您生成一个一次性登录链接到该环境。请确保用您选择的机器名称替换上面的machine-name-for-new-site
。
terminus drush machine-name-for-new-site.dev -- user-login
接下来,将部署到Pantheon测试和生产环境。当在您的GitHub仓库上创建pull请求时,它们将在Pantheon上生成Multidev环境,该环境从Live环境复制数据库和文件。请确保用您选择的机器名称替换上面的machine-name-for-new-site
。
terminus env:deploy machine-name-for-new-site.test
terminus env:deploy machine-name-for-new-site.live