Skip to content

Instantly share code, notes, and snippets.

@shlykov
Last active August 15, 2018 05:46
Show Gist options
  • Select an option

  • Save shlykov/2bd03244382faf37f80975ffa9856680 to your computer and use it in GitHub Desktop.

Select an option

Save shlykov/2bd03244382faf37f80975ffa9856680 to your computer and use it in GitHub Desktop.
Xsolla summer school 2018 - Backend
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.hostname = "xsolla-summer-school-2018"
config.vm.box = "ubuntu/xenial64"
config.vm.synced_folder ".", "/home/xsolla"
config.vm.network "private_network", ip: "192.168.100.123"
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
end
config.vm.provision "shell", inline: <<-SHELL
sudo apt-get update && sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get install -y php7.2-cli php7.2-mbstring php7.2-curl php7.2-mysql php7.2-gd php7.2-intl php7.2-xml php7.2-zip
echo "mysql-server-5.7 mysql-server/root_password password root" | sudo debconf-set-selections
echo "mysql-server-5.7 mysql-server/root_password_again password root" | sudo debconf-set-selections
sudo apt-get install -y mysql-server-5.7
mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'root' IDENTIFIED BY 'root' WITH GRANT OPTION; flush privileges;"
sudo sed -i 's/bind-address/# bind-address/g' /etc/mysql/mysql.conf.d/mysqld.cnf
sudo service mysql restart
SHELL
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment