-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
36 lines (36 loc) · 1.25 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM debian:wheezy
MAINTAINER Romain GOUYET "[email protected]"
ENV REFRESHED_AT 2016-03-15
RUN echo "deb http://www.promixis.com/repo/debian/wheezy wheezy main" >> /etc/apt/sources.list
RUN apt-get -y -q update
RUN apt-get -y -q install wget
RUN wget -O - http://www.promixis.com/repo/debian/wheezy/sales.key | apt-key add -
RUN apt-get -y -q upgrade
RUN apt-get --force-yes -y -q install girder
# Missing Girder dependencies
RUN apt-get -y -q install libgl1-mesa-glx
RUN apt-get -y -q install libpng12-0
RUN apt-get -y -q install libegl1-mesa
RUN apt-get -y -q install libglib2.0-0
RUN apt-get -y -q install libpulse0
# For USB devices
RUN apt-get -y -q install usbutils
# For modprob
RUN apt-get -y -q install module-init-tools
# Folder for licence
RUN mkdir /opt/girder/qt/etc/xdg/Promixis
# Temporary, to test Serial Device
ADD Teleinfo/ /opt/girder/lua/teleinfo
# For Front-end communication
EXPOSE 20000
# For Girder Webserver
EXPOSE 80
# For Extra LUA script and plugin ?
#RUN mkdir /opt/girder/luaext
#VOLUME /opt/girder/luaext
# Folder for Girder Licence
VOLUME /opt/girder/qt/etc/xdg/Promixis
# Folder for Girder Web Server files
VOLUME /opt/girder/httpd
#Launch Girder 6 Service
CMD /opt/girder/Girder6Service && tail -F /var/log/girder