ecomdev / fast-hypernode
快速 Hypernode 项目设置
2.1.0
2019-03-21 14:49 UTC
This package is auto-updated.
Last update: 2024-08-27 21:36:21 UTC
README
最快的 Magento Vagrant VM 快速字节 Hypernode 盒(使用 nfs_guest 插件进行文件共享)
基于 https://github.com/byteinternet/hypernode-vagrant 的镜像
安装
可以通过 composer 进行安装
composer create-project --keep-vcs ecomdev/fast-hypernode
所需的 Vagrant 插件
- vagrant-hostmanager
- vagrant-auto_network
- vagrant-nfs_guest
使用方法
- 将 config.rb.dst 复制到 config.rb
- 编辑它以反映您的项目设置
name 'your-project-name' hostname name + '.box' # will be your main url http://your-project-name.box/ domains %w(www.your-project-name-additional.box) # additional domain names separated by space profiler true # Add tideways-profiler ? developer true # Enable development mode? directory 'server' # Directory into which NFS share will be mounted on your host
配置选项
name
- 您的节点名称hostname
- 默认项目主机名domains
- 您项目的附加域名列表varnish
- 启用或禁用您的项目中的 varnish(默认:false
)profiler
- 启用或禁用 tideways-profiler(默认:false
)developer
- 启用或禁用 Magento 中的开发者模式(默认:false
)magento2
- Magento 2.0 安装?(默认:false
)install
- 是否应安装 Magento?(默认:false
,仅支持 Magento 2.0 安装)shell
- 安装 FishShell?(默认:false
)php7
- 使用 PHP7 而不是 PHP5?(默认:false
)cpu
- 分配给您的 VM 的 CPU 数量(默认:1
)memory
- 分配给您的 VM 的内存(以 MB 计)(默认:1024
)user
- 用于 nfs 共享权限的用户名(默认:app
)group
- 用于 nfs 共享权限的组名(默认:app
)uid
- 映射到 Linux VM 的主机用户 ID(默认:Process.euid
)gid
- 映射到 Linux VM 的主机组 ID(默认:Process.egid
)directory
- 在主机机器上用作挂载的目录(默认:server
)network
- 自动分配给 VM 的网络网关(默认:33.33.33.0/24
)
添加自定义 shell 提供程序
您可以从配置文件(config.rb)轻松添加更多的提供程序 shell 脚本。
shell_add 'some-custom-shell-script.sh' # Will provision only if PHP7 flag is turned on shell_add 'some-custom-script-for-php7.sh', :php7