lemberg/draft-environment

Draft Drupal 开发环境。

安装次数: 148 384

依赖关系: 1

建议者: 0

安全性: 0

星级: 3

关注者: 5

分支: 4

公开问题: 11

类型:composer-plugin

3.6.4 2022-09-23 19:07 UTC

README

Latest Stable Version Build Status codecov

这是一个基于 Vagrant 的 Drupal 项目开发环境。该项目是 Draft Drupal 项目模板的一部分。

先决条件

  • PHP (7.4+) 和 Composer 2
  • Vagrant (2.2.6+)
  • VirtualBox (5.2+)
  • mkcert (可选)

Vagrant 插件(将自动安装)

Vagrant Host Manager

管理主机和/或虚拟机的 hosts 文件。Draft 已配置在主机机器上创建 hostname.test DNS 记录。

vagrant-disksize

一个 Vagrant 插件,用于在 VirtualBox 中调整磁盘大小。

Vagrant WinNFSd(仅限 Windows)

通过添加 NFS 支持来显著提高 Windows 上的磁盘 IO。

如何使用

  1. (可选) 本地受信任的 SSL 证书

    如果已安装 mkcert 并且本地 CA 已存在,则跳过此步骤。

    安装 mkcert 以获取本地受信任的开发 SSL 证书。此工具无需配置。安装后只需运行

    $ mkcert -install
    
  2. 将 Draft Environment 添加到项目中(作为开发依赖项)

    $ composer require --dev lemberg/draft-environment
    
  3. 通过回答安装程序的问题来配置虚拟机。目前,项目名称(主机名)和 PHP 版本是唯一可以交互设置的设置

  4. 通过手动编辑 vm-settings.yml 覆盖任何 Ansible 角色中使用的任何变量。所有可用变量及其默认值列在 default.vm-settings.yml

    以下是使用的角色列表

  5. 创建和配置虚拟机

    $ vagrant up
    
  6. 提交 .gitignoreVagrantfilevm-settings.yml 以锁定 VM 状态

  7. 可以通过创建和编辑 vm-settings.local.yml 在本地覆盖配置(并且此文件不得提交)

文档

每个人都很喜欢文档。我们也是! 查看这里.

变更日志

变更日志可在 CHANGELOG.md 中找到