-
Eike Cochu authoredEike Cochu authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
bootstrap.sh 1.52 KiB
#!/bin/sh
# -----------------------------------------------------------------------------
# upgrade system
apt-get update
apt-get upgrade -y
# -----------------------------------------------------------------------------
# install packages
apt-get install git gdebi-core openjdk-8-jdk openjdk-8-jre mongodb tomcat8 -y
# -----------------------------------------------------------------------------
# setup tomcat
# change user
echo "TOMCAT8_USER=vagrant" >> /etc/default/tomcat8
echo "TOMCAT8_GROUP=vagrant" >> /etc/default/tomcat8
chown -R vagrant.vagrant /var/log/tomcat8 /var/cache/tomcat8 /var/lib/tomcat8/conf/*
# webapp directory
rm -f /vagrant/vm/webapps
mkdir /vagrant/vm/webapps
ln -sf /vagrant/vm/webapps /var/lib/tomcat8/webapps
systemctl restart tomcat8
# -----------------------------------------------------------------------------
# install elasticsearch
wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.1.1/elasticsearch-2.1.1.deb
gdebi -n elasticsearch-2.1.1.deb
rm elasticsearch-2.1.1.deb
systemctl restart elasticsearch
# -----------------------------------------------------------------------------
# disable firewall
ufw disable
# -----------------------------------------------------------------------------
# cleanup
apt-get autoremove -y
apt-get clean
echo ""
echo "--------------------------------------------------------------"
echo "--- Provisioning complete."
echo "--------------------------------------------------------------"
echo ""
exit 0