Created
August 20, 2016 22:09
-
-
Save rahulmr/78ef2930712116f43947f317830b20bd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
apt-get -y install curl wget sudo | |
apt-get -y update | |
apt-get -y upgrade | |
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D | |
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list | |
sudo apt-get -y update | |
sudo apt-get -y upgrade | |
sudo apt-get install -y docker-engine | |
docker pull quay.io/letsencrypt/letsencrypt:latest | |
docker run -it --rm --name letsencrypt -v "/etc/letsencrypt:/etc/letsencrypt" -v "/var/lib/letsencrypt:/var/lib/letsencrypt" -v /tmp/letsencrypt-auto:/tmp/letsencrypt-auto quay.io/letsencrypt/letsencrypt:latest auth -a webroot --webroot-path /tmp/letsencrypt-auto -d erp.qctenergy.in -d www.erp.qctenergy.in --renew-by-default | |
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - | |
echo "deb http://nightly.odoo.com/9.0/nightly/deb/ ./" >> /etc/apt/sources.list | |
apt-get -y update | |
#-------------------------------------------------- | |
# Update Server | |
#-------------------------------------------------- | |
echo -e "\n---- Update Server ----" | |
sudo apt-get update | |
sudo apt-get upgrade -y | |
#-------------------------------------------------- | |
# Install PostgreSQL Server | |
#-------------------------------------------------- | |
echo -e "\n---- Install PostgreSQL Server ----" | |
sudo apt-get install postgresql -y | |
echo -e "\n---- Creating the ODOO PostgreSQL User ----" | |
sudo su - postgres -c "createuser -s odoo" 2> /dev/null || true | |
apt-get -y install odoo | |
apt-get -y install nginx | |
WKHTMLTOX_X64=http://download.gna.org/wkhtmltopdf/0.12/0.12.2/wkhtmltox-0.12.2_linux-trusty-amd64.deb | |
#-------------------------------------------------- | |
# Install Dependencies | |
#-------------------------------------------------- | |
echo -e "\n---- Install tool packages ----" | |
sudo apt-get install wget subversion git bzr bzrtools python-pip gdebi-core -y | |
echo -e "\n---- Install python packages ----" | |
sudo apt-get install python-dateutil python-feedparser python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-docutils python-psutil python-mock python-unittest2 python-jinja2 python-pypdf python-decorator python-requests python-passlib python-pil -y | |
echo -e "\n---- Install python libraries ----" | |
sudo pip install gdata psycogreen | |
# This is for compatibility with Ubuntu 16.04. Will work on 14.04, 15.04 and 16.04 | |
sudo -H pip install suds | |
echo -e "\n--- Install other required packages" | |
sudo apt-get install node-clean-css -y | |
sudo apt-get install node-less -y | |
sudo apt-get install python-gevent -y | |
_url=$WKHTMLTOX_X64 | |
sudo wget $_url | |
sudo gdebi --n `basename $_url` | |
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin | |
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment