lammensj / resilient-vm
DrupalVM 内部 Resilient 分发的项目模板。
Requires (Dev)
- geerlingguy/drupal-vm: dev-master
This package is auto-updated.
Last update: 2024-09-15 20:07:50 UTC
README
[项目名称]
[项目描述]
入门指南
以下说明将帮助您在本地计算机上建立并运行 Drupal 8 项目,用于开发和测试。
先决条件
您只需要在笔记本电脑或电脑上安装 Composer 和 Vagrant。其他所有服务都将下载到虚拟机中。
$ 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许可协议 - 有关详细信息,请参阅许可协议文件。