2017 © Pedro Peláez
 

project fast-hypernode

Fast Hypernode Project Setup

image

ecomdev/fast-hypernode

Fast Hypernode Project Setup

  • Wednesday, March 28, 2018
  • by IvanChepurnyi
  • Repository
  • 4 Watchers
  • 28 Stars
  • 455 Installations
  • Shell
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 4 Open issues
  • 14 Versions
  • 2 % Grown

The README.md

Fast Hypernode Vagrant Box

The fastest Magento Vagrant VM Fast Byte Hypernode Box (Uses nfs_guest plugin for file shares), (*1)

Based on images from https://github.com/byteinternet/hypernode-vagrant, (*2)

Installation

Installation is possible via composer:, (*3)

composer create-project --keep-vcs ecomdev/fast-hypernode

Required Vagrant plugins

  • vagrant-hostmanager
  • vagrant-auto_network
  • vagrant-nfs_guest

Usage

  1. Copy config.rb.dst to config.rb
  2. Edit it to reflect your project settings
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

Configuration Options

  • name - name of your node
  • hostname - default project hostname
  • domains - list of additional domain names for your project
  • varnish - enable or disable varnish for your project (default: false)
  • profiler - enable or disable tideways-profiler (default: false)
  • developer - enable or disable developer mode in Magento (default: false)
  • magento2 - Magento 2.0 installment? (default: false)
  • install - Shall Magento be installed? (default: false, only Magento 2.0 installation supported)
  • shell - Install FishShell? (default: false)
  • php7 - PHP7 instead of PHP5? (default: false)
  • cpu - number of CPUs to dedicate to your VM (default: 1)
  • memory - memory in MB to dedicate to your VM (default: 1024)
  • user - User name for nfs share permissions (default: app)
  • group - Group name for nfs share permissions (default: app)
  • uid - User ID of your host to be mapped to linux VM (default: Process.euid)
  • gid - Group ID of your host to be mapped to linux VM (default: Process.egid)
  • directory - Directory to be used as mount on host machine (default: server)
  • network - Network mast for automatical network assignment to VM (default: 33.33.33.0/24)

Adding custom shell provisioners

You can easily add more provision shell scripts from configuration file (config.rb):, (*4)

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  

The Versions

28/03 2018

dev-master

9999999-dev

Fast Hypernode Project Setup

  Sources   Download

MIT

28/03 2018

2.0.0

2.0.0.0

Fast Hypernode Project Setup

  Sources   Download

MIT

28/03 2018

dev-develop

dev-develop

Fast Hypernode Project Setup

  Sources   Download

MIT

01/11 2016

1.2.4

1.2.4.0

Fast Hypernode Project Setup

  Sources   Download

MIT

28/10 2016

1.2.3

1.2.3.0

Fast Hypernode Project Setup

  Sources   Download

MIT

28/10 2016

1.2.1

1.2.1.0

Fast Hypernode Project Setup

  Sources   Download

MIT

28/10 2016

1.2.0

1.2.0.0

Fast Hypernode Project Setup

  Sources   Download

MIT

23/05 2016

1.1.0

1.1.0.0

Fast Hypernode Project Setup

  Sources   Download

MIT

23/05 2016

dev-release/1.1.0

dev-release/1.1.0

Fast Hypernode Project Setup

  Sources   Download

MIT

21/05 2016

1.0.4

1.0.4.0

Fast Hypernode Project Setup

  Sources   Download

MIT

06/05 2016

1.0.3

1.0.3.0

Fast Hypernode Project Setup

  Sources   Download

MIT

06/05 2016

1.0.2

1.0.2.0

Fast Hypernode Project Setup

  Sources   Download

MIT

04/05 2016

1.0.1

1.0.1.0

Fast Hypernode Project Setup

  Sources   Download

MIT

19/04 2016

1.0.0

1.0.0.0

Fast Hypernode Project Setup

  Sources   Download

MIT