From de7d97d333bfc07dbdb87a863483f8b3ad55bfa0 Mon Sep 17 00:00:00 2001 From: Chris Richardson Date: Tue, 12 Aug 2025 11:26:59 -0400 Subject: [PATCH] dosemu --- .github/workflows/docker.yml | 4 ++-- docker/Dockerfile | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index faa28c1c..2c51c8e2 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -2,7 +2,7 @@ name: Docker on: push: - branches: [ master, rebuild ] + branches: [ master, rebuild, dosemu ] workflow_dispatch: @@ -29,7 +29,7 @@ jobs: - name: Build and push uses: docker/build-push-action@v3 with: - tags: d.lilpenguins.com/enigma-bbs:qemu-latest + tags: d.lilpenguins.com/enigma-bbs:dosemu-latest file: docker/Dockerfile platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v8 push: true \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile index 9ec66e5d..ef8d1a26 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -33,10 +33,14 @@ RUN apt-get update \ openssh-server \ emacs-nox \ binkd \ + npm \ + software-properties-common \ && npm set progress=false && npm config set depth 0 \ && npm install -g npm@latest \ && npm install -g pm2 \ - && cd /enigma-bbs && npm install + && cd /enigma-bbs && npm install \ + && add-apt-repository ppa:dosemu2/ppa && apt update \ + && apt install -y && apt install dosemu2 install-otherdos # Do this after npm install to avoid cache-miss on every code change