Epple-II/Dockerfile

77 lines
1.3 KiB
Docker
Raw Normal View History

FROM debian:testing
2015-07-12 03:45:54 +00:00
MAINTAINER Christopher A. Mosher <cmosher01@gmail.com>
ENV DEBIAN_FRONTEND noninteractive
2015-07-12 03:45:54 +00:00
RUN apt-get update && \
apt-get install --no-install-recommends -y \
asciidoc \
2015-07-12 03:45:54 +00:00
automake \
build-essential \
libsdl2-dev \
nginx \
source-highlight \
2015-07-12 03:45:54 +00:00
supervisor \
2015-07-15 03:43:52 +00:00
xa65 \
2015-07-12 03:45:54 +00:00
xvfb \
x11vnc \
&& \
apt-get clean
2015-07-12 03:45:54 +00:00
WORKDIR /root/
2015-07-12 03:45:54 +00:00
COPY bootstrap ./
COPY NEWS ./
COPY README ./
COPY AUTHORS ./
COPY ChangeLog ./
COPY configure.ac ./
COPY Makefile.am ./
COPY src/ ./src/
COPY conf/ ./conf/
2015-07-15 03:43:52 +00:00
COPY rom/ ./rom/
2015-07-12 03:45:54 +00:00
COPY installer/ ./installer/
COPY doc/ ./doc/
ENV BUILD_LOG /var/log/build.log
RUN ./bootstrap 2>&1 | tee -a $BUILD_LOG
RUN ./configure 2>&1 | tee -a $BUILD_LOG
RUN make 2>&1 | tee -a $BUILD_LOG
RUN make check 2>&1 | tee -a $BUILD_LOG
RUN make install 2>&1 | tee -a $BUILD_LOG
RUN make html 2>&1 | tee -a $BUILD_LOG
RUN make install-html 2>&1 | tee -a $BUILD_LOG
COPY nginx.conf /etc/nginx/
COPY default.nginx /etc/nginx/sites-available/default
RUN ln -s /usr/local/share/doc/epple2 /usr/share/nginx/html/epple2
2015-07-12 03:45:54 +00:00
# supervisor
2015-07-16 01:12:52 +00:00
RUN rm -R /etc/supervisor/*
ENTRYPOINT ["supervisord"]
CMD ["-c", "both"]
COPY supervisor/includes /etc/supervisor/
COPY supervisor/commands ./
2015-07-12 03:45:54 +00:00
ENV DISPLAY :0
ENV SDL_VIDEODRIVER x11
EXPOSE 80 5900