Skip to content

Instantly share code, notes, and snippets.

@ixixi
Last active August 29, 2015 14:01
Show Gist options
  • Save ixixi/a98b8981b99a4b6e9910 to your computer and use it in GitHub Desktop.
Save ixixi/a98b8981b99a4b6e9910 to your computer and use it in GitHub Desktop.
java8 norikra
FROM base
MAINTAINER ixixizko-at-gmail.com
# Install packages for building ruby,jruby
RUN apt-get update
RUN apt-get install -y --force-yes build-essential curl git
RUN apt-get install -y --force-yes zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
RUN apt-get update
RUN apt-get install -y python-software-properties software-properties-common
# Install java8
RUN add-apt-repository -y ppa:webupd8team/java
RUN apt-get update
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
RUN apt-get install -y oracle-java8-installer
# Install rbenv and ruby-build
RUN git clone https://github.com/sstephenson/rbenv.git /root/.rbenv
RUN git clone https://github.com/sstephenson/ruby-build.git /root/.rbenv/plugins/ruby-build
RUN ./root/.rbenv/plugins/ruby-build/install.sh
ENV PATH /root/.rbenv/bin:$PATH
RUN echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh
RUN echo 'eval "$(rbenv init -)"' >> .bashrc
ENV CONFIGURE_OPTS --disable-install-doc
# Install rubies
RUN rbenv install 2.1.2
RUN rbenv install jruby-1.7.12
# Install norikra
RUN bash -l -c 'rbenv global jruby-1.7.12 ; gem install norikra'
RUN bash -l -c 'rbenv shell 2.1.2; gem install norikra-client'
RUN mkdir -p /var/log/norikra
# Install rbenv and ruby-build
RUN git clone https://github.com/sstephenson/rbenv.git /root/.rbenv
RUN git clone https://github.com/sstephenson/ruby-build.git /root/.rbenv/plugins/ruby-build
RUN ./root/.rbenv/plugins/ruby-build/install.sh
ENV PATH /root/.rbenv/bin:$PATH
RUN echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh # or /etc/profile
RUN echo 'eval "$(rbenv init -)"' >> .bashrc
ENV CONFIGURE_OPTS --disable-install-doc
# install rubies
RUN rbenv install 2.1.1
RUN rbenv install jruby-1.7.9
# Install Bundler for each version of ruby
RUN echo 'gem: --no-rdoc --no-ri' >> /.gemrc
RUN bash -l -c 'for v in $(echo "jruby-1.7.9 2.1.1"); do rbenv global $v; gem install bundler; done'
# Install norikra
RUN bash -l -c 'rbenv global jruby-1.7.9 ; gem install norikra'
RUN mkdir -p /var/log/norikra
# Install fluentd, fluent-plugin-norikra
RUN bash -l -c 'rbenv shell 2.1.1 ; gem install fluentd fluent-plugin-norikra'
RUN mkdir /etc/fluent
RUN echo "2.1.1" > /etc/fluent/.ruby-version
ADD fluentd_ex1.conf /etc/fluent/
ADD fluentd_ex2.conf /etc/fluent/
# set up locale
RUN locale-gen ja_JP.UTF-8
RUN update-locale LANG=ja_JP.UTF-8
ENV LC_ALL ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment