Skip to content
Snippets Groups Projects

Submodule dachs

Merged Fanna Lautenbach requested to merge remote-gavo-entry into draft_v01
Files
6
+ 0
50
FROM debian:stable
RUN apt update \
&& apt-get install -y python3-twisted --no-install-recommends \
postgresql-client \
python3-pyparsing \
python3-astropy \
python3-lxml \
python3-psycopg2 \
python3-matplotlib \
python3-setuptools \
python3-docutils \
python3-pillow \
python3-sqlalchemy \
python3-graphviz \
python3-pip \
python3-yaml \
libaio1 \
firefox-esr \
subversion \
subversion \
unzip \
wget \
&& rm -rf /var/lib/apt/lists/*
RUN pip install cx_oracle &&\
mkdir /opt/oracle &&\
cd /opt/oracle &&\
wget https://download.oracle.com/otn_software/linux/instantclient/219000/instantclient-basiclite-linux.x64-21.9.0.0.0dbru.zip &&\
unzip instantclient-basiclite-linux.x64-21.9.0.0.0dbru.zip &&\
echo $PWD/instantclient_21_9 > /etc/ld.so.conf.d/oracle.conf &&\
ldconfig &&\
rm instantclient-basiclite-linux.x64-21.9.0.0.0dbru.zip
RUN svn co http://svn.ari.uni-heidelberg.de/svn/gavo/python/tags/release-2.6.4/ /src/dachs \
&& cd /src/dachs \
&& python3 setup.py install
RUN adduser --system gavo \
&& addgroup --system gavo \
&& adduser gavo gavo \
&& adduser `id -nu` gavo \
&& mkdir -p /var/gavo/etc \
&& echo "host=pg-dachs\nuser=gavo\npassword=gavo\ndatabase=gavo\nport=5432" > /var/gavo/etc/dsn \
&& mkdir -p /var/gavo/logs /var/gavo/inputs \
&& chown gavo:gavo /var/gavo/logs
RUN echo "[ivoa]\nauthority=ASTRON" >> /etc/gavo.rc
ADD ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT [ "/entrypoint.sh" ]
Loading