Class: Dockerfiroonga::Platform::DebianSid

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/dockerfiroonga/platform/debian_sid.rb

Instance Method Summary collapse

Methods included from Base

#initialize

Instance Method Details

#installation_groonga(version = "5.0.0") ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/dockerfiroonga/platform/debian_sid.rb', line 8

def installation_groonga(version="5.0.0")
  <<-END_OF_INSTALLATION
RUN apt-get update
RUN apt-get install -y -V  wget tar build-essential zlib1g-dev liblzo2-dev libmsgpack-dev libzmq-dev libevent-dev libmecab-dev
RUN wget http://packages.groonga.org/source/groonga/groonga-#{version}.tar.gz
RUN tar xvzf groonga-#{version}.tar.gz
RUN cd groonga-#{version}/                            && \
    ./configure --prefix=/usr/local                   && \
    make -j$(grep '^processor' /proc/cpuinfo | wc -l) && \
    make install
  END_OF_INSTALLATION
end

#installation_rroongaObject



21
22
23
24
25
26
27
28
29
# File 'lib/dockerfiroonga/platform/debian_sid.rb', line 21

def installation_rroonga
  <<-END_OF_INSTALLATION
#{installation_groonga}
RUN export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
RUN export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
RUN apt-get -y install ruby ruby-dev
RUN gem install rroonga
  END_OF_INSTALLATION
end