This repository has been archived by the owner on Dec 29, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
64 lines (47 loc) · 2.16 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
FROM flurdy/oracle-java6
MAINTAINER LeFnord <[email protected]>
# java install parts are taken from https://github.com/flurdy/Dockerfiles/blob/master/oracle-java6/Dockerfile
# MAINTAINER https://github.com/flurdy
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update
RUN \
sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list \
&& apt-get install -y libssl-dev libreadline-dev zlib1g-dev \
&& apt-get install -y byobu bzip2 curl git htop man unzip vim wget gcc make \
&& rm -rf /var/lib/apt/lists/*
# java foo
#
# accept-java-license
RUN echo /usr/bin/debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-get install -yq oracle-java6-installer oracle-java6-set-default && \
apt-get autoremove -yq && \
apt-get clean -yq && \
rm -rf /var/lib/apt/lists/*
ENV JAVA_PACKAGE=jre
ENV JAVA_HOME=/usr/lib/jvm/java-6-oracle/
ENV PATH=${PATH}:${JAVA_HOME}/bin/
ENV LANG=C.UTF-8
# ruby foo
RUN git clone git://github.com/rbenv/rbenv.git /usr/local/rbenv \
&& git clone git://github.com/rbenv/ruby-build.git /usr/local/rbenv/plugins/ruby-build \
&& git clone git://github.com/jf/rbenv-gemset.git /usr/local/rbenv/plugins/rbenv-gemset \
&& /usr/local/rbenv/plugins/ruby-build/install.sh
ENV PATH /usr/local/rbenv/bin:$PATH
ENV RBENV_ROOT /usr/local/rbenv
RUN echo 'export RBENV_ROOT=/usr/local/rbenv' >> /etc/profile.d/rbenv.sh \
&& echo 'export PATH=/usr/local/rbenv/bin:$PATH' >> /etc/profile.d/rbenv.sh \
&& echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh
RUN echo 'export RBENV_ROOT=/usr/local/rbenv' >> /root/.bashrc \
&& echo 'export PATH=/usr/local/rbenv/bin:$PATH' >> /root/.bashrc \
&& echo 'eval "$(rbenv init -)"' >> /root/.bashrc \
&& echo 'gem: --no-rdoc --no-ri"' >> /root/.gemrc
ENV PATH /usr/local/rbenv/bin:/usr/local/rbenv/shims:$PATH
RUN eval "$(rbenv init -)"; rbenv install 2.5.1 \
&& eval "$(rbenv init -)"; rbenv global 2.5.1 \
&& eval "$(rbenv init -)"; gem install bundler -f
ADD . /root/app
WORKDIR /root/app
RUN eval "$(rbenv init -)"; bundle install
RUN eval "$(rbenv init -)"; bundle exec rake install
RUN eval "$(rbenv init -)"; nlp_toolz init
CMD ["/bin/bash"]