resin-boinc-server

git clone git://archive.git.mtrnord.blog/MTRNord/resin-boinc-server.git
Log | Files | Refs | README

Dockerfile (1154B)


      1 FROM resin/armv7hf-debian-qemu
      2 
      3 MAINTAINER MTRNord <info@nordgedanken.de>
      4 
      5 RUN [ "cross-build-start" ]
      6 ENV DOCKER_HOST unix:///var/run/rce.sock
      7 
      8 #install packages
      9 RUN apt-get update && apt-get install -y \
     10         git \
     11         apt-transport-https \
     12         ca-certificates \
     13         make \
     14         build-essential \
     15         wget
     16 
     17 # Install resin.io's rce (docker)
     18 COPY ./rce /usr/bin/rce
     19 RUN chmod +x /usr/bin/rce
     20 RUN ln -s /usr/bin/rce /usr/bin/docker
     21 RUN chmod +x /usr/bin/docker
     22 RUN rm -rf /var/run/rce.pid
     23 
     24 RUN apt-get update && apt-get install -y apt-transport-https && echo "deb https://packagecloud.io/Hypriot/Schatzkiste/debian/ jessie main" | tee /etc/apt/sources.list.d/hypriot.list && apt-get update && apt-get install -y --force-yes docker-compose
     25 
     26 #configure server
     27 RUN git clone --recursive https://github.com/MTRNord/boinc-server-docker.git && cd boinc-server-docker && git checkout rpi && cd ..
     28 RUN echo "127.0.0.1 http://ProjectStreet.dynu.com" >> /etc/hosts
     29 
     30 # Define additional metadata for our image.
     31 VOLUME /var/lib/rce
     32 RUN ln -s /var/lib/rce /var/lib/docker
     33 
     34 COPY . /app
     35 
     36 RUN [ "cross-build-end" ]
     37 
     38 CMD ["/bin/bash", "/app/start"]