Added lines to try and get posrgresql installed for testing.
Changed the required version of django back to 1.6.5 because 1.7.0
should not be in production.
This commit is contained in:
Brett Costabile 2015-11-05 20:16:11 -05:00
parent 14258afdc1
commit f9ce0ff7c0
3 changed files with 29 additions and 6 deletions

View File

@ -1,5 +1,7 @@
# Python Stuff # - see bootstrap.sh
mysql-python
mysqlclient
psycopg2
evelink
dnspython
passlib
@ -7,7 +9,7 @@ xmpppy==0.5.0rc1
# python-openfire==0.2.3-beta
# Django Stuff #
django==1.7.0
django==1.6.5
django-evolution
django-bootstrap-form
django-celery

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
# 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: 9090, host: 9090
config.vm.network :forwarded_port, guest: 8000, host: 8000

View File

@ -1,4 +1,5 @@
#!/usr/bin/env bash
export DEBIAN_FRONTEND=noninteractive
sudo add-apt-repository ppa:upubuntu-com/xampp
@ -10,16 +11,31 @@ sudo apt-get -y install libtool
sudo apt-get -y install git
sudo apt-get -y install python-dev libyaml-dev libffi-dev
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
sudo apt-get -y install python3.4
#virtualenv stuff
sudo apt-get -y install python-virtualenv
sudo virtualenv -p /usr/bin/python3.4 /opt/allianceVenv
#Postgresql stuff
sudo apt-get -y postgresql-9.1 libpq5 libpq-dev postgresql-client-9.1 postgresql-common ssl-cert postgresql-contrib-9.1 postgresql-server-dev-9.1
sudo apt-get -y install -f
cat << EOF | su - postgres -c psql
-- Create database user:
CREATE USER vagrant WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE alliance% to vagrant;
EOF
createdb alliance_auth
createdb alliance_forum
createdb alliance_jabber
createdb alliance_mumble
createdb alliance_killboard
cd /vagrant/
@ -28,8 +44,6 @@ sudo pip install --upgrade pip
# Pip moved location after upgrade from 1.0
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 python-openfire python-openfire==0.2.3-beta
sudo pip install https://github.com/eve-val/evelink/zipball/master
@ -60,7 +74,9 @@ sudo mysqladmin -p$MYSQL_ROOT_PASS flush-privileges
sudo apt-get -y install rabbitmq-server
source /opt/allianceVenv/bin/activate
sudo pip install -r requirements.txt
deactivate
chmod +x *.sh