Sign inSign up

gmsdocker/jruby_9k

By gmsdocker

•Updated about 10 years ago

Image
0

2.1K

gmsdocker/jruby_9k repository overview

⁠This is a comment

FROM ubuntu:14.04

⁠Define working directory.

WORKDIR /data

ADD data/ /data

RUN apt-get update && apt-get upgrade -y && apt-get install -y curl pandoc libreoffice-common wget zip build-essential software-properties-common nodejs imagemagick libmagickwand-dev && echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && apt-get remove -y libreoffice-common &&
add-apt-repository -y ppa:webupd8team/java &&
apt-get update &&
apt-get install -y oracle-java7-installer &&
rm -rf /var/lib/apt/lists/* &&
rm -rf /var/cache/oracle-jdk7-installer && apt-get clean && mv CrystalReportJavaApi .. && mv /data/java/* /usr/lib/jvm/java-7-oracle/jre/lib/security/ && tar -xvzf /data/oo/LibreOffice_4.2.4.2_Linux_x86-64_deb.tar.gz -C /data/oo && dpkg -i /data/oo/LibreOffice_4.2.4.2_Linux_x86-64_deb/DEBS/* && rm -R /data/java/ && rm -R /data/oo/

⁠Define commonly used JAVA_HOME variable

ENV JAVA_HOME /usr/lib/jvm/java-7-oracle

RUN gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 && \curl -L https://get.rvm.io⁠ | bash -s stable && /bin/bash -l -c "rvm requirements && rvm install jruby-9.0.0.0 && rvm gemset create gms-gemset && rvm gemset create felix_r40 && rvm gemset create itopas_r40 && rvm gemset create fg_r42 && rvm use jruby-9.0.0.0@gms-gemset --default && gem install bundler"

RUN echo "/data/log/*.log { \ndaily\nmissingok\nnotifempty\nrotate 180\ncompress\ndelaycompress\ncopytruncate}" > /etc/logrotate.d/rails

RUN echo "Europe/Vienna" > /etc/timezone RUN dpkg-reconfigure -f noninteractive tzdata #install new cron file RUN echo "0 0 * * * /bin/bash -l -c 'cd /data && chmod +x bin/setup && bin/setup'" > mycron && crontab mycron && rm mycron

CMD ["bash"]

Tag summary

Content type

Image

Digest

Size

1 GB

Last updated

about 10 years ago

docker pull gmsdocker/jruby_9k