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

build test

parent be7303dd
No related branches found
No related tags found
No related merge requests found
build_cass_zk_rmq:
stage: build
tags:
- vagrant
script:
- vagrant up
- vagrant package --out cass_zk_rmq.box
- mv -f cass_zk_rmq.box /var/www/html/dev/vagrant/cass_zk_rmq.box
- vagrant box remove henrietta/cass_zk_rmq
- vagrant box add henrietta/cass_zk_rmq file:///var/www/html/dev/vagrant/cass_zk_rmq.box
only:
- master
......@@ -2,42 +2,43 @@
Vagrant.configure("2") do |config|
config.vm.box = "debian/contrib-jessie64"
config.vm.provider "virtualbox" do |v|
v.memory = 1260
v.cpus = 3
end
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
(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) $ # %1
(apt-get install -y rabbitmq-server=3.3.5-1.1 zookeeper zookeeperd &&
sleep 20 &&
service zookeeper stop &&
service rabbitmq-server stop &&) & # %2
wait %1 # java
# 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
# Install RabbitMQ
apt-get install -y rabbitmq-server=3.3.5-1.1
service rabbitmq-server stop
# Install ZooKeeper
apt-get install -y zookeeper zookeeperd
service zookeeper stop
# Clean
sleep 20
sleep 30
service cassandra stop
rm -rf /var/lib/cassandra/*
wait
# Minify
apt-get clean
dd if=/dev/zero of=/EMPTY bs=1M
......
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