FROM docker.io/alpine:3.23 RUN apk update && apk upgrade RUN apk add \ build-base \ curl \ libarchive-tools \ libedit-dev \ libpcap-dev \ libpng-dev \ sdl2-dev \ pcre-dev COPY simh.zip /opt/ RUN mkdir -p /opt/simh WORKDIR /opt/simh RUN bsdtar --strip-components=1 -xzvf /opt/simh.zip # RUN make pdp11 RUN make CFLAGS_G='-march=i386' pdp11 -j$(nproc) RUN cp BIN/pdp11 /usr/bin/pdp11 RUN mkdir /opt/unixv4 COPY boot.ini /opt/unixv4/ COPY disk.rk /opt/unixv4/ WORKDIR /opt/unixv4 RUN apk del \ build-base \ curl \ libarchive-tools \ libedit-dev \ libpcap-dev \ libpng-dev \ sdl2-dev \ pcre-dev RUN rm -rf /var/cache/apk /opt/simh /opt/simh.zip RUN apk add pcre sdl2 COPY entrypoint.sh /bin/ ENTRYPOINT /bin/entrypoint.sh