# Docker file for catlfish merge. # # $ docker run \ # -v /etc/catlfish:/usr/local/etc/catlfish \ # -v /var/local/db/catlfish-merge:/var/local/db/catlfish-merge \ # catlfish-merge FROM base RUN apt-get update RUN echo 'debconf debconf/frontend select noninteractive' | debconf-set-selections RUN apt-get -y -q install git python-ecdsa python-yaml WORKDIR /usr/local/src RUN git clone https://git.nordu.net/catlfish.git # Config dir and database dir are mounted from host using `-v' to # 'docker run'. VOLUME /usr/local/etc/catlfish VOLUME /var/local/db/catlfish-merge # We run from /var/run/catlfish. RUN mkdir /var/run/catlfish RUN chgrp daemon /var/run/catlfish RUN chmod 775 /var/run/catlfish # Copy merge.sh. RUN mkdir -p /usr/local/catlfish/bin ADD merge.sh /usr/local/catlfish/bin/ # Don't run as root. USER daemon # Start merge.sh WORKDIR /var/run/catlfish CMD ["/usr/local/catlfish/bin/merge.sh", "300", "1200", "/var/local/db/catlfish-merge"]