aboutsummaryrefslogtreecommitdiff
path: root/Containerfile
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2025-12-24 19:49:57 -0500
committerMitchell Riedstra <mitch@riedstra.dev>2025-12-24 19:49:57 -0500
commit939ac4319cb047a37ba46f84eff81948063f6954 (patch)
tree5112cf8aad73125a13f5b52c0290a7f26f948b52 /Containerfile
parent3a1b5ba15b89c907f9bf66a0761ffdd73b32208b (diff)
downloadunixv4-939ac4319cb047a37ba46f84eff81948063f6954.tar.gz
unixv4-939ac4319cb047a37ba46f84eff81948063f6954.tar.xz
Add working webpage for unix v4
Diffstat (limited to 'Containerfile')
-rw-r--r--Containerfile45
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