updated Docker support

This commit is contained in:
simon
2018-05-11 16:42:03 -04:00
parent 1678be25c5
commit 1a5d12a19f
6 changed files with 48 additions and 41 deletions

View File

@@ -1,25 +1,18 @@
# [Live demo](https://muchassemblyrequired.com)
### [Official website](https://muchassemblyrequired.com)
Program the 8086-like microprocessor of a robot in a grid-based multiplayer world. The game is web based so no installation is required.
In its current state, players can walk around the game universe and collect Biomass blobs & Iron/copper ore using the online code editor.
![screenshot from 2017-11-12 13-01-43](https://user-images.githubusercontent.com/7120851/32701793-e5d07e98-c7a9-11e7-9931-f8db7b287994.png)
Wiki: [GitHub](https://github.com/simon987/Much-Assembly-Required/wiki)
Wiki: [GitHub](https://github.com/simon987/Much-Assembly-Required/wiki)
Chat: [Slack](https://join.slack.com/t/muchassemblyrequired/shared_invite/enQtMjY3Mjc1OTUwNjEwLTkyOTIwOTA5OGY4MDVlMGI4NzM5YzlhMWJiMGY1OWE2NjUxODQ1NWQ1YTcxMTA1NGZkYzNjYzMyM2E1ODdmNzg)
## VS Code Extensions
- [Much Assembly Required (Upload on Save)](https://marketplace.visualstudio.com/items?itemName=tomhodder.much-assembly-required-upload-on-save) by tomhodder
- [Much Assembly Required Language Support](https://marketplace.visualstudio.com/items?itemName=PJB3005.much-assembly-required-language-support) by PJB3005
# Deploying the server
Note: You can find the frontend [here](https://github.com/simon987/Much-Assembly-Required-Frontend)
## Linux (Ubuntu 16.04)
```bash
# Install tools
sudo apt install git maven openjdk-8-jdk
sudo apt install git maven openjdk-8-jdk mongodb
# Obtain source files
git clone https://github.com/simon987/Much-Assembly-Required.git
@@ -30,7 +23,7 @@ mvn package
# Run
cd target
java -jar server-1.2a.jar
java -jar server-1.4a.jar
```
## Windows (tested on Windows 10)
@@ -61,10 +54,8 @@ mongod
```batch
:: Runs the MAR server
cd Much-Assembly-Required\target
java -jar server-1.2a.jar
java -jar server-1.4a.jar
```
3. Run the frontend, following the instructions that you can find [here](https://github.com/simon987/Much-Assembly-Required-Frontend).
## Docker
### Requirements
@@ -79,8 +70,12 @@ application's directory:
`docker-compose up`
This will start MySQL and then build and run this application. It will
be available via http://localhost.
Make sure to change `mongo_address` in `config.properties` to `mongodb`.
Note that there is currently no frontend web application serving the
WebSocket feed served by the `Server` application!
# Running
Once the server is running, you should be able to connect to `http://localhost:4567` with your browser
## VS Code Extensions
- [Much Assembly Required (Upload on Save)](https://marketplace.visualstudio.com/items?itemName=tomhodder.much-assembly-required-upload-on-save) by tomhodder
- [Much Assembly Required Language Support](https://marketplace.visualstudio.com/items?itemName=PJB3005.much-assembly-required-language-support) by PJB3005