lemberg / draft-environment
Draft Drupal 开发环境。
3.6.4
2022-09-23 19:07 UTC
Requires
- php: >=7.4
- composer-plugin-api: ^2.0
- nette/finder: ^2.5.2
- nette/robot-loader: ^3.4.1
- symfony/filesystem: ^3.4.47 || ^4.4.27 || ^5.3.4 || ^6.0.9
- symfony/yaml: ^3.4.41 || ^4.4.9 || ^5.3 || ^6.0.10
- t2l/comments: ^1.1.0
Requires (Dev)
- composer/composer: ^2.2.12 || ^2.3.5
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.1
- dg/bypass-finals: ^1.3.1
- drupal/coder: ^8.3.13
- ergebnis/composer-normalize: ^2.15.0
- ergebnis/phpstan-rules: ^1.0.0
- mikey179/vfsstream: ^1.6.10
- php-mock/php-mock-phpunit: ^2.5
- php-parallel-lint/php-parallel-lint: ^1.3.1
- phpro/grumphp: ^1.5.0
- phpstan/extension-installer: ^1.1.0
- phpstan/phpstan: ^1.8.0
- phpstan/phpstan-deprecation-rules: ^1.0.0
- phpstan/phpstan-phpunit: ^1.1.1
- phpstan/phpstan-strict-rules: ^1.4.0
- phpunit/phpunit: ^9.5.10
- symfony/process: ^3.4.47 || ^4.4.30 || ^5.3.7 || ^6.0.8
- thecodingmachine/phpstan-strict-rules: ^1.0.0
- 3.x-dev
- 3.6.4
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 3.0.0-rc2
- 3.0.0-rc1
- 3.0.0-beta4
- 3.0.0-beta3
- 3.0.0-beta2
- 3.0.0-beta1
- 2.x-dev
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- dev-dependabot/composer/3.x.x/dealerdirect/phpcodesniffer-composer-installer-tw-1.0.0
- dev-issues/53-apache-environment
This package is auto-updated.
Last update: 2024-09-20 09:52:03 UTC
README
这是一个基于 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。
如何使用
-
(可选) 本地受信任的 SSL 证书
如果已安装
mkcert
并且本地 CA 已存在,则跳过此步骤。安装 mkcert 以获取本地受信任的开发 SSL 证书。此工具无需配置。安装后只需运行
$ mkcert -install
-
将 Draft Environment 添加到项目中(作为开发依赖项)
$ composer require --dev lemberg/draft-environment
-
通过回答安装程序的问题来配置虚拟机。目前,项目名称(主机名)和 PHP 版本是唯一可以交互设置的设置
-
通过手动编辑
vm-settings.yml
覆盖任何 Ansible 角色中使用的任何变量。所有可用变量及其默认值列在 default.vm-settings.yml以下是使用的角色列表
- draft (内部)
- oefenweb.swapfile @ v2.0.35
- geerlingguy.mailhog @ 2.3.0
- git_config (内部)
- apache2 (内部)
- geerlingguy.mysql @ 3.5.0
- t2l.php @ 1.6.2
- t2l.composer @ 2.0.5
- t2l.java @ 1.3.3
- t2l.solr @ 2.2.2
-
创建和配置虚拟机
$ vagrant up
-
提交
.gitignore
、Vagrantfile
和vm-settings.yml
以锁定 VM 状态 -
可以通过创建和编辑
vm-settings.local.yml
在本地覆盖配置(并且此文件不得提交)
文档
每个人都很喜欢文档。我们也是! 查看这里.
变更日志
变更日志可在 CHANGELOG.md 中找到