Sha256: b3c99d64d9e583bb00d50ee9df667b38ac2eb9373ce6860aba8a4c292d4b91a8

Contents?: true

Size: 1.85 KB

Versions: 1

Compression:

Stored size: 1.85 KB

Contents

FROM				archlinux/base
MAINTAINER  in-silico toxicology Gmbh

RUN         pacman-db-upgrade
RUN         pacman -Syyu --noconfirm 
RUN         pacman -S --noconfirm \
            base-devel \
            boost-libs \
            cmake \
            eigen3 \
            fontconfig \
            gcc-fortran \
            git \
            gsl \
            jre10-openjdk-headless \
            r \
            ruby \
            swig \
            python-pip \
            catdoc \
            wget
RUN         pacman -Scc --noconfirm

RUN         R -e "install.packages('Rserve', repos='http://rforge.net/')"
RUN         pip install xlsx2csv

RUN         echo 'gem: --no-document' > /etc/gemrc

RUN         useradd -ms /bin/bash ist

USER        ist
WORKDIR     /home/ist
RUN         mkdir data
# mongodb has been removed from main repositories, AUR installation
RUN         mkdir src
WORKDIR     /home/ist/src
RUN         wget https://aur.archlinux.org/cgit/aur.git/snapshot/mongodb-bin.tar.gz
RUN         tar -xvzf mongodb-bin.tar.gz
WORKDIR     /home/ist/src/mongodb-bin
RUN         makepkg -s --noconfirm

# start script
COPY        start.sh /home/ist/start.sh

# mongodb installation requires root
USER        root
RUN         pacman -U --noconfirm /home/ist/src/mongodb-bin/mongodb-bin*.pkg.tar.xz 

# install lazar-gui gem after mongodb: lazar gem (required from lazar-gui) needs mongodb
RUN         gem install lazar-gui 

# change owners (temporary workaround)
RUN         chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/public
RUN         chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/tmp
RUN         chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/api
RUN         chown ist `ls -d $(gem environment gemdir)/gems/lazar-gui-*`/api/api.json

USER        ist
RUN         rm -r /home/ist/src

EXPOSE      8088
ENTRYPOINT  ["/home/ist/start.sh"]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lazar-gui-1.4.2 docker/Dockerfile