Skip to content
Open
8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM node:14-alpine

EXPOSE 8080

COPY docker-init.sh /

ENTRYPOINT [ "sh", "/docker-init.sh" ]

13 changes: 13 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: "2"
services:
apple2js:
container_name: "apple2js"
build: .
#restart: always
environment:
- HOSTNAME=http://docker.localdomain:8989
volumes:
- ./:/home/node/app
ports:
- '8989:8080'

13 changes: 13 additions & 0 deletions docker-init.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/sh

echo "Preparing..."
cd /home/node/app
chown -R node:node .

echo "Building..."
npm install

echo "Starting server..."
npm run start -- --client-web-socket-url $HOSTNAME

#sleep infinity # uncomment to help debug
639 changes: 639 additions & 0 deletions json/disks/adams1.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/adams2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/adventure.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/airheart.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/akalabeth.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/alpha_plot.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/ancient_legends_1.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/ancient_legends_2.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/apple2edemo1.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/apple2edemo2.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/apple2edemo3.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/apple_panic.json

Large diffs are not rendered by default.

644 changes: 644 additions & 0 deletions json/disks/appleinvaders.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/applepie.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/applesoft.json

Large diffs are not rendered by default.

649 changes: 649 additions & 0 deletions json/disks/appletrek.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/appleworks1.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/appleworks2.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/appleworks3-1.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/appleworks3-2.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/applewriter.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/archon.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/archon2.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/arkanoid.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/artic_fox.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/asteroid.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/atlantic86.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/atlantis.json

Large diffs are not rendered by default.

1,297 changes: 637 additions & 660 deletions json/disks/audit.json

Large diffs are not rendered by default.

644 changes: 644 additions & 0 deletions json/disks/autobahn.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/aztec.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bards_tale_boot.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bards_tale_character.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bards_tale_dungeon.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/basic_games_1.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/basic_games_2.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions json/disks/batman1.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions json/disks/batman2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/battlezone.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/beagle_basic.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/beagle_graphics.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bezare.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bolo.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bongos_bash.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/boot13.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/boulder_dash.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bubble_bobble1.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/bubble_bobble2.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions json/disks/burgertime.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/c2plus.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/cannonball.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/carmen1.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/carmen2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/caverncreatures.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/cgsii.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/chivalry.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/choplifter.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/coveted1.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/coveted2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/crimson1.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/crimson2.json

Large diffs are not rendered by default.

641 changes: 641 additions & 0 deletions json/disks/crossfire.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dangerous_dave.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/davex.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/dazzledraw.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/deadline.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/diagnostics2e.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/diagnostics2e2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/diagnostics2plus.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dino_eggs.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/donkey_kong.json

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions json/disks/dos31master.json

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions json/disks/dos32master.json

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions json/disks/dos32master2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dos33master2.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dos33sample.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dos_boss.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dung.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/dungeon.json

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions json/disks/easywriter.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/elite.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions json/disks/ext80demo1.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions json/disks/ext80demo2.json

Large diffs are not rendered by default.

640 changes: 640 additions & 0 deletions json/disks/falcons.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/fantavision1.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/fantavision2.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/festro.json

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions json/disks/flapple.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/flightsimulator.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/fractalus.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/freewriter.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/galaxian.json

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions json/disks/galaxy.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/gorgon.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/graforth.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/graphics_magician.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/hhgttg.json

Large diffs are not rendered by default.

642 changes: 642 additions & 0 deletions json/disks/horizonv.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/hulk1.json

Large diffs are not rendered by default.

638 changes: 638 additions & 0 deletions json/disks/hulk2.json

Large diffs are not rendered by default.

Loading