From 17e679f74208781a3b4e152dcccc02799e7fc83c Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Fri, 6 Feb 2015 17:04:20 -0800 Subject: [PATCH] Use local olegdb --- Dockerfile | 4 ++++ config.moon | 4 ++-- oleg/olegdb.conf | 10 ++++++++++ oleg/runit/olegdb/run | 4 ++++ oleg/seed.sh | 14 ++++++++++++++ 5 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 oleg/olegdb.conf create mode 100755 oleg/runit/olegdb/run create mode 100755 oleg/seed.sh diff --git a/Dockerfile b/Dockerfile index 8af0f23..1bdb7e1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,5 @@ FROM xena/lapis:1.7.7.1 + +ADD oleg /seed/oleg +RUN cd /seed/oleg && ./seed.sh +ADD oleg/runit/ /etc/service diff --git a/config.moon b/config.moon index ce6fddf..988c3da 100644 --- a/config.moon +++ b/config.moon @@ -4,5 +4,5 @@ config "docker", -> port os.getenv "PORT" oleg -> - host os.getenv "OLEG_PORT_38080_TCP_ADDR" - port os.getenv "OLEG_PORT_38080_TCP_PORT" + host "127.0.0.1" + port 38080 diff --git a/oleg/olegdb.conf b/oleg/olegdb.conf new file mode 100644 index 0000000..44b2989 --- /dev/null +++ b/oleg/olegdb.conf @@ -0,0 +1,10 @@ +{ + "listen": "0.0.0.0:38080", + "datadir": "/oleg/data", + "usehttps": false, + "certfile": "", + "pkeyfile": "", + "lz4enabled": true, + "aolenabled": true, + "splaytreeenabled": true +} diff --git a/oleg/runit/olegdb/run b/oleg/runit/olegdb/run new file mode 100755 index 0000000..ea00c09 --- /dev/null +++ b/oleg/runit/olegdb/run @@ -0,0 +1,4 @@ +#!/bin/sh + +cd /oleg +/usr/local/bin/olegdb -config /oleg/db.conf diff --git a/oleg/seed.sh b/oleg/seed.sh new file mode 100755 index 0000000..1bb1a8d --- /dev/null +++ b/oleg/seed.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +set -e +set -x + +apt-get update +apt-get install -y --no-install-recommends build-essential make golang +rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +mkdir /oleg/src -p +wget https://github.com/infoforcefeed/OlegDB/archive/v.0.1.5.tar.gz -O /oleg/src/oleg.tar.gz +cd /oleg/src && tar xf oleg.tar.gz +cd OlegDB-v.0.1.5 && make && make install + +mv /seed/oleg/olegdb.conf /oleg/db.conf