diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 2b0e80dcbcfce933d7327141526fdc19c9a15d15..0000000000000000000000000000000000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,9 +0,0 @@ -build_cassandra: - script: - - chmod +x cassandra/build.sh - - cd cassandra - - ./build.sh - artifacts: - paths: - - cassandra/cassandra.box - stage: build diff --git a/README.md b/README.md index e41f113eaba33c3b7f021aec2546c13d04d9873e..e0a19b631f3ac2ce54123f8945a40ba907ef4e15 100644 --- a/README.md +++ b/README.md @@ -8,3 +8,8 @@ Boxes are based off *debian/contrib-jessie64* See: * [Sun Java 8 + Cassandra](/cassandra) +* [Cassandra + ZooKeeper + RabbitMQ](/cass_zk_rmq) +* [Cassandra + ZooKeeper + RabbitMQ + Python](/czr_pythons) + +Download at: +* http://mail.dms-serwis.com.pl/cass_zk_rmq.box diff --git a/cass_zk_rmq/README.md b/cass_zk_rmq/README.md new file mode 100644 index 0000000000000000000000000000000000000000..875ed6df1f5dfd7a4af8d354b47f9281ef091256 --- /dev/null +++ b/cass_zk_rmq/README.md @@ -0,0 +1,9 @@ +# cass_zk_mq + +Added: +* curl +* Sun Java 8 +* Apache Cassandra 3.0 +* ZooKeeper 3.4.5 +* RabbitMQ 3.3.5 (management plugin disabled) + diff --git a/cass_zk_rmq/Vagrantfile b/cass_zk_rmq/Vagrantfile new file mode 100644 index 0000000000000000000000000000000000000000..8e978629237e629ff1976140571e90b91686012d --- /dev/null +++ b/cass_zk_rmq/Vagrantfile @@ -0,0 +1,45 @@ + +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 + + # Clean + service cassandra stop + rm -rf /var/lib/cassandra/* + + # Install RabbitMQ + apt-get install -y rabbitmq-server=3.3.5-1.1 + + service rabbitmq-server stop + + # Install ZooKeeper + apt-get install -y zookeeper=3.4.5+dfsg-2 zookeeperd=3.4.5+dfsg-2 + + service zookeeper stop + + # Minify + apt-get clean + dd if=/dev/zero of=/EMPTY bs=1M + rm -f /EMPTY + + SHELL +end diff --git a/czr_pythons/README.md b/czr_pythons/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c6a0f7a2cd12518ba4a50e2a09b042ba43e98bbc --- /dev/null +++ b/czr_pythons/README.md @@ -0,0 +1,9 @@ +# czr_pythons + +It's [cass_zk_rmq](/cass_zk_rmq) but with extra: +* build-essentials +* git +* Python 2.7 + * cassandra, kazoo and CoolAMQP + * common utility and testing libraries + diff --git a/czr_pythons/Vagrantfile b/czr_pythons/Vagrantfile new file mode 100644 index 0000000000000000000000000000000000000000..5d8730c88b3f3fe9922640647db14ac229fbcb1c --- /dev/null +++ b/czr_pythons/Vagrantfile @@ -0,0 +1,49 @@ + +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 python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev + pip install --upgrade pip==1.5.6 + pip install --upgrade setuptools==5.5.1 + + # 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 + + # Clean + service cassandra stop + rm -rf /var/lib/cassandra/* + + # Install RabbitMQ + apt-get install -y rabbitmq-server=3.3.5-1.1 + + service rabbitmq-server stop + + # Install ZooKeeper + apt-get install -y zookeeper=3.4.5+dfsg-2 zookeeperd=3.4.5+dfsg-2 + + service zookeeper stop + + # Python modules + pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock + + # Minify + apt-get clean + dd if=/dev/zero of=/EMPTY bs=1M + rm -f /EMPTY + + SHELL +end