39 lines
1.1 KiB
Ruby
39 lines
1.1 KiB
Ruby
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
ENV["LC_ALL"] = "C.UTF-8"
|
|
|
|
$timezone_script = <<-'SCRIPT'
|
|
sudo timedatectl set-timezone "Europe/Warsaw"
|
|
timedatectl set-ntp true
|
|
echo "<<< TIMEZONE IS SET >>>"
|
|
timedatectl
|
|
SCRIPT
|
|
|
|
Vagrant.configure("2") do |config|
|
|
config.vm.define "laravel" do |laravel|
|
|
laravel.vm.box = "ubuntu/bionic64"
|
|
laravel.vm.hostname = 'test'
|
|
laravel.vm.network "public_network", ip: "192.168.1.52"
|
|
laravel.vm.synced_folder "../src/", "/home/vagrant/src/"
|
|
laravel.vm.provider "virtualbox" do |v|
|
|
v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/src", "1"]
|
|
end
|
|
|
|
|
|
|
|
laravel.vm.provider "virtualbox" do |vb|
|
|
vb.name = "test"
|
|
vb.cpus = 1
|
|
vb.memory = 2048
|
|
end
|
|
|
|
config.vm.provision "shell", inline: $timezone_script
|
|
laravel.vm.provision :shell, path: "scripts/docker.sh"
|
|
laravel.vm.provision :shell, path: "scripts/php.sh"
|
|
laravel.vm.provision :shell, path: "scripts/composer.sh"
|
|
laravel.vm.provision :shell, path: "scripts/npm.sh"
|
|
end
|
|
|
|
end
|