Epple-II/Dockerfile

64 lines
1.2 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 && \
2015-07-30 22:28:36 +00:00
apt-get upgrade -y && \
2015-07-12 03:45:54 +00:00
apt-get install --no-install-recommends -y \
automake \
build-essential \
libsdl2-dev \
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/
COPY config.site /usr/local/share/
2015-07-29 04:09:42 +00:00
COPY bootstrap configure.ac Makefile.am ./
2015-07-12 03:45:54 +00:00
2015-07-29 04:09:42 +00:00
COPY NEWS README AUTHORS ChangeLog COPYING* ./
2015-07-12 03:45:54 +00:00
# quick-start ROMs and floppy disk:
2018-12-28 20:22:22 +00:00
ADD https://mosher.mine.nu/monitor.a65 ./
ADD https://mosher.mine.nu/applesoft.a65 ./
ADD https://mosher.mine.nu/disk2.a65 ./
ADD https://mosher.mine.nu/choplifter.woz ./
COPY setup.conf ./
2015-07-12 03:45:54 +00:00
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
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 clean 2>&1 | tee -a $BUILD_LOG
RUN make 2>&1 | tee -a $BUILD_LOG
RUN make install 2>&1 | tee -a $BUILD_LOG
2015-07-12 03:45:54 +00:00
# supervisor
CMD ["supervisord"]
COPY supervisord.conf /etc/supervisor/conf.d/
2015-07-12 03:45:54 +00:00
ENV DISPLAY :0
ENV SDL_VIDEODRIVER x11
2018-12-28 20:22:22 +00:00
EXPOSE 5900