Files
forge/docs/Docker-Setup.md
2025-11-02 17:51:51 +00:00

97 lines
2.4 KiB
Markdown

Directions here to use a docker container to play Forge:
# FORGE-DESKTOP-SNAPSHOT
Pull docker image.
```
- docker pull xanxerdocker/forge-desktop-snapshot
```
Run container and remove container after exit:
```
- docker run --rm -it -p 3002:3000 forge-desktop-snapshot bash
```
Run container in detached mode. Will retain data after exit:
```
- docker run -d -it -p 3002:3000 forge-desktop-snapshot bash
```
Access container at localhost:3002 in your web browser.
Once inside the container. Run the setup script using sudo:
```
- bash setup_forge_desktop.sh
```
After the setup is complete. To play forge-desktop-SNAPSHOT or forge-adventure mode run:
```
- bash forge_game_selector.sh
```
# FORGE DEV ENVIRONMENT:
Dockerized apps for a forge development environment
- intellij-ce
- Magic Set Editor 2 - Advanced
- Tiled - Map Editor
Pull docker images.
```
- docker pull xanxerdocker/intellij-ce-ide
- docker pull xanxerdocker/magic-set-editor-2-advanced
- docker pull xanxerdocker/tiled-map-editor
```
# Intellij-ce IDE container
Run Intellij-ce container and remove container after exit:
```
- docker run --rm -it -p 3003:3000 xanxerdocker/intellij-cd-ide bash
```
Run detached Intellij-ce container. Will retain data after exit")
```
- docker run -d -it -p 3003:3000 xanxerdocker/intellij-ce-ide bash
```
Access container via localhost:3003 in web browser and to start application run:
```
- bash run_intellij-ce.sh
```
# Magic Set Editor 2 Advanced
Run Magic Set Editor 2 - Advanced container and remove container after exit.
```
- docker run --rm -it -p 3004:3000 xanxerdocker/magic-set-editor-2-advanced bash
```
Run detached: Magic Set Editor 2 - Advanced container. Will retain data after exit.
```
- docker run -d -it -p 3004:3000 xanxerdocker/magic-set-editor-2-advanced bash
```
Access container via localhost:3004 in web browser.
Once inside the container to compile the app and finish setup run using sudo:
```
- bash install-mse-adv-full.sh
```
After the app is compiled, to start app run:
```
- bash run_mse.sh
```
# Tiled - Map Editor
Run Tiled - Map Editor container and remove container after exit:
```
- docker run --rm -it -p 3005:3000 xanxerdocker/tiled-map-editor bash
```
Run detached Tiled - Map Editor container. Will retain data after exit.
```
- docker run -d -it -p 3005:3000 xanxerdocker/tiled-map-editor bash
```
Access container via localhost:3005 in web browser and to start application run:
```
- bash run_tiled_map_editor.sh
```