lammensj/resilient-vm

DrupalVM 内部 Resilient 分发的项目模板。

1.0.2 2018-01-05 15:01 UTC

This package is auto-updated.

Last update: 2024-09-15 20:07:50 UTC


README

[项目名称]

[项目描述]

入门指南

以下说明将帮助您在本地计算机上建立并运行 Drupal 8 项目,用于开发和测试。

先决条件

您只需要在笔记本电脑或电脑上安装 ComposerVagrant。其他所有服务都将下载到虚拟机中。

$ composer install

安装

有关 VM 的默认设置可以在 ./config 中找到。以下文件存在

  • config.yml:与项目无关的配置(例如,同步文件夹、端口、composer 等)
  • default.local.config.yml:关于项目的配置(例如,名称、凭据等)
$ cp ./config/default.local.config.yml ./config/local.config.yml

调整 ./config/local.config.yml 中未注释的行以匹配您的项目。

A. 从头开始

./config/local.config.yml 中取消以下 # 从头安装 行的注释。

B. 从现有配置开始

./config/local.config.yml 中取消以下 # 从现有配置安装 行的注释。

运行 Vagrant

剩下的就是启动 Vagrant 并让它执行。

$ DRUPALVM_ANSIBLE_ARGS='--extra-vars "drupal_install_site=true"' vagrant up

这将从 Vagrant 下载一个 Debian9 虚拟机,并使用 Ansible 进行配置。在内部,将安装一个 Resilient 分发。如果一切顺利,请访问在 ./config/local.config.yml 下的 vagrant_hostname 中设置的 URL。

凭据

连接到 MySQL

  • MySQL 主机:127.0.0.1
  • 用户名:drupal(除非被 drupal_db_user 覆盖)
  • 密码:drupal(除非被 drupal_db_password 覆盖)
  • SSH 主机:192.168.88.88(除非被 vagrant_ip 覆盖)
  • SSH 用户:vagrant(除非被 vagrant_user 覆盖)
  • SSH 密钥:(浏览到您的 ~/.vagrant.d/ 文件夹并选择 insecure_private_key

Drupal

  • 用户名:admin(除非被 drupal_account_name 覆盖)
  • 密码:默认为 admin,但在生产环境中请更改此密码(除非被 drupal_account_pass 覆盖)

构建于

工作流程

配置管理

由于我们使用 Config Split 将某些配置拆分(例如,仅启用开发中的 Devel),因此我们必须使用该模块提供的 drush 命令。使用 $ drush csex -y 导出配置文件,使用 $ drush csim -y 导入配置文件。您可以通过在 ./htdocs/web/sites/default/settings.local.php 中添加 $config['config_split.config_split.dev']['status'] = TRUE; 来启用开发配置。

版本控制

我们使用 Gitflow 进行版本控制。

作者

  • Jasper Lammens - 初始工作 - lammensj

许可证

本项目采用MIT许可协议 - 有关详细信息,请参阅许可协议文件。