mirror of
https://github.com/cmosher01/Epple-II.git
synced 2024-12-28 08:30:51 +00:00
85 lines
1.6 KiB
Docker
85 lines
1.6 KiB
Docker
FROM debian:testing
|
|
|
|
MAINTAINER Christopher A. Mosher <cmosher01@gmail.com>
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
RUN apt-get update && \
|
|
apt-get install --no-install-recommends -y \
|
|
asciidoc \
|
|
automake \
|
|
build-essential \
|
|
libsdl2-dev \
|
|
nginx \
|
|
source-highlight \
|
|
supervisor \
|
|
xa65 \
|
|
xvfb \
|
|
x11vnc \
|
|
&& \
|
|
apt-get clean
|
|
|
|
|
|
|
|
|
|
|
|
WORKDIR /root/
|
|
|
|
|
|
|
|
COPY config.site /usr/local/share/
|
|
|
|
COPY bootstrap ./
|
|
|
|
COPY NEWS ./
|
|
COPY README ./
|
|
COPY AUTHORS ./
|
|
COPY ChangeLog ./
|
|
COPY COPYING* ./
|
|
|
|
COPY configure.ac ./
|
|
|
|
COPY Makefile.am ./
|
|
|
|
COPY src/ ./src/
|
|
COPY conf/ ./conf/
|
|
COPY rom/ ./rom/
|
|
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 dist 2>&1 | tee -a $BUILD_LOG
|
|
RUN make distcheck 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
|
|
RUN make installcheck 2>&1 | tee -a $BUILD_LOG
|
|
|
|
RUN mkdir /usr/local/share/doc/epple2/download && \
|
|
cd /usr/local/share/doc/epple2/download && \
|
|
ln -s ~/epple2-*.tar.gz
|
|
|
|
|
|
|
|
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
|
|
|
|
# supervisor
|
|
RUN rm -R /etc/supervisor/*
|
|
ENTRYPOINT ["supervisord"]
|
|
CMD ["-c", "both"]
|
|
COPY supervisor/includes /etc/supervisor/
|
|
COPY supervisor/commands ./
|
|
|
|
ENV DISPLAY :0
|
|
ENV SDL_VIDEODRIVER x11
|
|
|
|
EXPOSE 80 5900
|