diff --git a/Vagrantfile b/Vagrantfile index 78c9245..a48a74d 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -4,7 +4,9 @@ VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "precise64" config.vm.box_url = "http://files.vagrantup.com/precise64.box" - config.vm.network :forwarded_port, guest: 3000, host: 3000 + config.vm.network :forwarded_port, guest: 80, host: 8080 + config.vm.network :forwarded_port, guest: 443, host: 8443 + config.vm.network :forwarded_port, guest: 3000, host: 3000 config.vm.provision :shell, path: 'script/provision.sh' end diff --git a/script/development.sh b/script/development.sh index ab6a60a..f24e401 100755 --- a/script/development.sh +++ b/script/development.sh @@ -2,3 +2,4 @@ sudo service mysql start sudo service memcached start +sudo service apache2 start diff --git a/script/provision.sh b/script/provision.sh index 0bf5d56..a762a9b 100755 --- a/script/provision.sh +++ b/script/provision.sh @@ -5,12 +5,31 @@ sudo apt-get -y update sudo apt-get -y install python-software-properties debconf-utils sudo apt-add-repository -y ppa:chris-lea/node.js + sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password linux1' sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password linux1' + +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/dbconfig-install boolean false' +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2' + +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/app-password-confirm password linux1' +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/mysql/admin-pass password linux1' +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/password-confirm password linux1' +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/setup-password password linux1' +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/database-type select mysql' +sudo debconf-set-selections <<< 'phpmyadmin phpmyadmin/mysql/app-pass password linux1' + +sudo debconf-set-selections <<< 'dbconfig-common dbconfig-common/mysql/app-pass password linux1' +sudo debconf-set-selections <<< 'dbconfig-common dbconfig-common/mysql/app-pass password' +sudo debconf-set-selections <<< 'dbconfig-common dbconfig-common/password-confirm password linux1' +sudo debconf-set-selections <<< 'dbconfig-common dbconfig-common/app-password-confirm password linux1' +sudo debconf-set-selections <<< 'dbconfig-common dbconfig-common/app-password-confirm password linux1' +sudo debconf-set-selections <<< 'dbconfig-common dbconfig-common/password-confirm password linux1' + sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-dev \ git-core libxml2 libxml2-dev libxslt1-dev sqlite3 libsqlite3-dev curl \ libyaml-dev openssl libssl-dev ncurses-dev libtool bison autoconf libc-dev \ - mysql-server libmysqlclient15-dev memcached nodejs + mysql-server libmysqlclient15-dev memcached nodejs apache2 phpmyadmin set -e CURRENT=`pwd`