How to use this box with Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "basantmandal/HK2_Vagrant_Magento2.3.5"
end
vagrant init basantmandal/HK2_Vagrant_Magento2.3.5
vagrant up

This version was created over 1 year ago.

There isn't a description.

1 provider for this version.
  • virtualbox
    unknown Hosted by Vagrant Cloud (4.1 GB)

This version was created about 2 years ago.

HK2 Vagrant Magento235 (Basant Mandal)

The Complete Magento2.3.4 & 2.3.5 & 2.3.6 Compatible Box

This version is based on Ubuntu Server 20

Tested on Ubuntu20

Please use RSYNC or NFS for better Performance

Includes all major components required for Magento2.3.x Development ✨-

  • Apache2
  • MySQL 5.7
  • Adminer
  • PHP 7.3
  • GIT
  • Composer
  • Redis 5.0.14

Url's & Credentials

  • LocalHost = 192.168.56.10
  • Adminer = http://192.168.56.10/adminer
  • MySQl UserName: admin
  • MySQL Password: admin
  • Redis Test > echo PING | nc 192.168.56.10 6379
  • Vagrant UserName & Password for Box = vagrant / vagrant
  • Root UserName & Password = root / vagrant
  • SSH Login vagrant ssh

Please update your Local Host File, If you create Virtual Host.

  • Open a Terminal window.
  • Enter the following command to open the hosts file in a text editor:
sudo nano /etc/hosts
192.168.56.10   www.magento235.vagrant
  • Press Control-X
  • When you are asked if you want to save your changes, enter y

Demo Vagrant File

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
    config.vm.box = "basantmandal/HK2-Vagrant-Magento2.3.5"
    config.vm.box_version = "1.0.1"
    config.vm.network "private_network", ip: "192.168.56.10"

    # Default HTTP port
    config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
    config.vm.network "forwarded_port", guest: 443, host: 8443, auto_correct: true

    # MySQL Port
    config.vm.network "forwarded_port", guest: 3306, host: 3306

    # Redis Port
    config.vm.network "forwarded_port", guest: 6379, host: 6379, auto_correct: true

    config.vm.provider "virtualbox" do |vb|
        # Customize CPU, Ram, Vbox Name & Disable Audio
        vb.cpus = 2
        vb.memory = "4096"
        vb.name = "Magento235"
        vb.customize ["modifyvm", :id, "--audio", "none"]

        # Fixing issue of VM loosing sync of the date and time while sleeping.
        vb.customize ['guestproperty', 'set', :id, '/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold', 10000]
    end

    # Share Local Folder with Vagrant Shared Folder
    config.vm.synced_folder "/var/www/magento235", "/var/www/magento235", owner: "vagrant", group: "www-data"

    # Provision - Clean Magento Logs & Other Logs
    config.vm.provision "shell", privileged: true, inline: <<-SHELL
        echo $(tail -5000 /var/www/magento235/var/log/exception.log) >/var/www/magento235/var/log/exception.log
        echo $(tail -5000 /var/www/magento235/var/log/system.log) >/var/www/magento235/var/log/system.log
        echo $(tail -5000 /var/www/magento235/var/log/cron.log) >/var/www/magento235/var/log/cron.log
        echo $(tail -5000 /var/www/magento235/var/log/debug.log) >/var/www/magento235/var/log/debug.log
        sudo rm -rf /var/log/*.gz
        git config --global user.name "Basant Mandal" && git config --global user.email basantmandal@techbasant.in && git config --global credential.helper store
    SHELL

    # Run When Vagrant Up
    config.trigger.before [:up, :provision] do |trigger|
        trigger.info = "Running Up Trigger"
        trigger.run = {path: "after_up.sh"}
    end

    # Run When Vagrant Halt
    config.trigger.before [:destroy, :halt] do |trigger|
        trigger.info = "Running Halt Trigger"
        trigger.run = {path: "after_down.sh"}
    end
end

Sample Vagrant File -

1 provider for this version.
  • virtualbox
    unknown Hosted by Vagrant Cloud (1.69 GB)