Skip to content
Snippets Groups Projects
Commit 4347e7c2 authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

first

parents
No related branches found
No related tags found
No related merge requests found
Pipeline #29 skipped
cassandra/build.sh eol=lf
.idea/
.vagrant/
# vagrant-boxen
It's kinda stupid that each build I have to download the same packages over and
over. *vagrant-boxen* is a collection of Vagrant boxes with them already installed,
so things run faster.
Boxes are based off *debian/contrib-jessie64*
See:
* [Sun Java 8 + Cassandra](/cassandra)
# cassandra
Added:
* curl
* Sun Java 8
* Apache Cassandra 3.0
Vagrant.configure("2") do |config|
config.vm.box = "debian/contrib-jessie64"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y curl # Common utilies
# Oracle Java JRE
apt-get install -y debconf-utils
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
apt-get install -y oracle-java8-installer
# Install Apache Cassandra
echo "deb http://debian.datastax.com/community stable main" > /etc/apt/sources.list.d/cassandra.sources.list
curl -L http://debian.datastax.com/debian/repo_key | apt-key add -
apt-get update
apt-get install -y cassandra=3.0.9 dsc30 cassandra-tools
# Minify
apt-get clean
dd if=/dev/zero of=/EMPTY bs=1M
rm -f /EMPTY
SHELL
end
#!/bin/bash
vagrant up
vagrant package --output cassandra.box
vagrant destroy -f
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment