diff options
Diffstat (limited to 'Containerfile')
| -rw-r--r-- | Containerfile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Containerfile b/Containerfile new file mode 100644 index 0000000..fa16c73 --- /dev/null +++ b/Containerfile @@ -0,0 +1,45 @@ +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 |
