46 lines
1 KiB
Docker
46 lines
1 KiB
Docker
# DESCRIPTION: Run Windows 95 in a container
|
|
# AUTHOR: Paul DeCarlo <toolboc@gmail.com>
|
|
#
|
|
# Made possible through prior art by:
|
|
# copy (v86 - x86 virtualization in JavaScript)
|
|
# felixrieseberg (Windows95 running in electron)
|
|
# Microsoft (Windows 95)
|
|
#
|
|
# ***Docker Run Command***
|
|
#
|
|
# docker run -it \
|
|
# -v /tmp/.X11-unix:/tmp/.X11-unix \ # mount the X11 socket
|
|
# -e DISPLAY=unix$DISPLAY \ # pass the display
|
|
# --device /dev/snd \ # sound
|
|
# --name windows95 \
|
|
# toolboc/windows95
|
|
#
|
|
# ***TroubleShooting***
|
|
# If you receive Gtk-WARNING **: cannot open display: unix:0
|
|
# Run:
|
|
# xhost +
|
|
#
|
|
|
|
FROM node:10.9-stretch
|
|
|
|
LABEL maintainer "Paul DeCarlo <toolboc@gmail.com>"
|
|
|
|
RUN apt update && apt install -y \
|
|
libgtk-3-0 \
|
|
libcanberra-gtk3-module \
|
|
libx11-xcb-dev \
|
|
libgconf2-dev \
|
|
libnss3 \
|
|
libasound2 \
|
|
libxtst-dev \
|
|
libxss1 \
|
|
git \
|
|
--no-install-recommends && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY . .
|
|
|
|
RUN npm install
|
|
|
|
ENTRYPOINT [ "npm", "start"]
|