Merge pull request #3 from Kaezon/vagrant-tweaking

Vagrant tweaking
This commit is contained in:
Brett Costabile 2015-11-19 00:44:39 -05:00
commit 9946a4ed90
3 changed files with 13 additions and 16 deletions

View File

@ -1,5 +1,6 @@
# Python Stuff # - see bootstrap.sh # Python Stuff # - see bootstrap.sh
mysql-python mysql-python
mysqlclient
evelink evelink
dnspython dnspython
passlib passlib

5
vagrant/Vagrantfile vendored
View File

@ -17,6 +17,11 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Create a forwarded port mapping which allows access to a specific port # Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. # within the machine from a port on the host machine.
config.vm.provider "virtualbox" do |v|
v.memory = 1024
v.cpus = 2
end
config.vm.network :forwarded_port, guest: 3306, host: 3306 config.vm.network :forwarded_port, guest: 3306, host: 3306
config.vm.network :forwarded_port, guest: 9090, host: 9090 config.vm.network :forwarded_port, guest: 9090, host: 9090
config.vm.network :forwarded_port, guest: 8000, host: 8000 config.vm.network :forwarded_port, guest: 8000, host: 8000

View File

@ -1,4 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
export DEBIAN_FRONTEND=noninteractive
sudo add-apt-repository ppa:upubuntu-com/xampp sudo add-apt-repository ppa:upubuntu-com/xampp
@ -10,16 +11,7 @@ sudo apt-get -y install libtool
sudo apt-get -y install git sudo apt-get -y install git
sudo apt-get -y install python-dev libyaml-dev libffi-dev sudo apt-get -y install python-dev libyaml-dev libffi-dev
sudo apt-get -y install python-pip sudo apt-get -y install python-pip
sudo apt-get -y install mysql-server mysql-client sudo apt-get -y install mysql-server mysql-client libmysqlclient-dev
#Python 3 stuff
sudo apt-get -y install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get -y update
sudo apt-get -y install python3.3
#virtualenv stuff
sudo apt-get -y install python-virtualenv
cd /vagrant/ cd /vagrant/
@ -28,8 +20,6 @@ sudo pip install --upgrade pip
# Pip moved location after upgrade from 1.0 # Pip moved location after upgrade from 1.0
sudo ln -s /usr/local/bin/pip /usr/bin/pip 2>/dev/null sudo ln -s /usr/local/bin/pip /usr/bin/pip 2>/dev/null
sudo apt-get -y install libmysqlclient-dev
sudo pip install --allow-external mysql-connector-python mysql-connector-python sudo pip install --allow-external mysql-connector-python mysql-connector-python
sudo pip install --allow-external python-openfire python-openfire==0.2.3-beta sudo pip install --allow-external python-openfire python-openfire==0.2.3-beta
sudo pip install https://github.com/eve-val/evelink/zipball/master sudo pip install https://github.com/eve-val/evelink/zipball/master
@ -51,8 +41,8 @@ sudo mysqladmin -p$MYSQL_ROOT_PASS create alliance_jabber
sudo mysqladmin -p$MYSQL_ROOT_PASS create alliance_mumble sudo mysqladmin -p$MYSQL_ROOT_PASS create alliance_mumble
sudo mysqladmin -p$MYSQL_ROOT_PASS create alliance_killboard sudo mysqladmin -p$MYSQL_ROOT_PASS create alliance_killboard
sudo mysql -u root -p$MYSQL_ROOT_PASS -e "CREATE USER 'allianceauth'@'localhost' IDENTIFIED BY 'allianceauth'" sudo mysql -u root -p$MYSQL_ROOT_PASS -e "CREATE USER 'allianceserver'@'localhost' IDENTIFIED BY 'password'"
sudo mysql -u root -p$MYSQL_ROOT_PASS -e "GRANT ALL PRIVILEGES ON * . * TO 'allianceauth'@'localhost'"; sudo mysql -u root -p$MYSQL_ROOT_PASS -e "GRANT ALL PRIVILEGES ON * . * TO 'allianceserver'@'localhost'";
sudo mysql -u root -p$MYSQL_ROOT_PASS -e "CREATE USER 'alliancemumble'@'localhost' IDENTIFIED BY 'alliancemumble'" sudo mysql -u root -p$MYSQL_ROOT_PASS -e "CREATE USER 'alliancemumble'@'localhost' IDENTIFIED BY 'alliancemumble'"
sudo mysql -u root -p$MYSQL_ROOT_PASS -e "GRANT ALL PRIVILEGES ON * . * TO 'alliancemumble'@'localhost'"; sudo mysql -u root -p$MYSQL_ROOT_PASS -e "GRANT ALL PRIVILEGES ON * . * TO 'alliancemumble'@'localhost'";
@ -72,5 +62,6 @@ echo 'Next steps:\n'
echo '1. Adjust mysql root password if you feel so inclined.' echo '1. Adjust mysql root password if you feel so inclined.'
echo '2. Adjust all the stuff in ./alliance_auth/settings.py.' echo '2. Adjust all the stuff in ./alliance_auth/settings.py.'
echo '3. Run sudo python manage.py syncdb to set up the database tables' echo '3. Run sudo python manage.py syncdb to set up the database tables'
echo "4. run cd /vagrant/; ./startup.sh to start, and ./shutdown.sh to stop." echo '4. Run python manage.py shell < run_alliance_corp_update.py'
echo "5. run cd /vagrant/; ./startup.sh to start, and ./shutdown.sh to stop."
echo '--------' echo '--------'