summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Hertel <tobias.hertel@vmls.de>2021-02-08 12:41:53 +0100
committerTobias Hertel <tobias.hertel@vmls.de>2021-02-08 12:41:53 +0100
commitc73728d015f6bd350eeb58207ba5f9f1711e44e9 (patch)
treea4e106897c358444f2d53bcb2eb25f08fb9be367
parent7f60b5a18712021687a8184091c5864c652e3a1e (diff)
downloadBedrockConnect-c73728d015f6bd350eeb58207ba5f9f1711e44e9.tar.gz
BedrockConnect-c73728d015f6bd350eeb58207ba5f9f1711e44e9.tar.bz2
BedrockConnect-c73728d015f6bd350eeb58207ba5f9f1711e44e9.zip
Added Docker-Compose for custom-servers
-rw-r--r--docker/README.md5
-rw-r--r--docker/custom-servers/Dockerfile6
-rw-r--r--docker/custom-servers/README.md5
-rw-r--r--docker/custom-servers/custom_servers.json14
-rw-r--r--docker/custom-servers/docker-compose.yml9
5 files changed, 38 insertions, 1 deletions
diff --git a/docker/README.md b/docker/README.md
index 3f690d8..e21fc11 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -3,8 +3,11 @@
- Install `docker` and `docker-compose`
- Simply run `docker-compose up -d`
+## For custom server config
+- [README](custom-servers/README.md)
-##OUTDATED
+
+### OUTDATED
- Put the `Dockerfile` and the `BedrockConnect-1.0-SNAPSHOT.jar` in one directory
- Configure the `CMD` line in the `Dockerfile` to fit your needs
- run `docker build -t bedrock-connect .`
diff --git a/docker/custom-servers/Dockerfile b/docker/custom-servers/Dockerfile
new file mode 100644
index 0000000..eea6a5f
--- /dev/null
+++ b/docker/custom-servers/Dockerfile
@@ -0,0 +1,6 @@
+FROM openjdk:11
+RUN mkdir -p /app
+ADD https://github.com/Pugmatt/BedrockConnect/releases/latest/download/BedrockConnect-1.0-SNAPSHOT.jar /app
+WORKDIR /app
+EXPOSE 19132/udp
+CMD ["java", "-Xms512M", "-Xmx512M", "-jar", "BedrockConnect-1.0-SNAPSHOT.jar", "nodb=true", "custom_servers=/app/custom_servers.json"]
diff --git a/docker/custom-servers/README.md b/docker/custom-servers/README.md
new file mode 100644
index 0000000..8e976fc
--- /dev/null
+++ b/docker/custom-servers/README.md
@@ -0,0 +1,5 @@
+# BedrockConnect on Docker
+
+- Install `docker` and `docker-compose`
+- Edit `custom_servers.json` to fit your needs
+- Run `docker-compose up -d` \ No newline at end of file
diff --git a/docker/custom-servers/custom_servers.json b/docker/custom-servers/custom_servers.json
new file mode 100644
index 0000000..67699e9
--- /dev/null
+++ b/docker/custom-servers/custom_servers.json
@@ -0,0 +1,14 @@
+[
+ {
+ "name": "My Custom Server 1",
+ "iconUrl": "https://i.imgur.com/3BmFZRE.png",
+ "address": "mc1.example.com",
+ "port": 19132
+ },
+ {
+ "name": "My Custom Server 2",
+ "iconUrl": "https://i.imgur.com/3BmFZRE.png",
+ "address": "mc2.example.com",
+ "port": 19132
+ }
+] \ No newline at end of file
diff --git a/docker/custom-servers/docker-compose.yml b/docker/custom-servers/docker-compose.yml
new file mode 100644
index 0000000..fa09c9a
--- /dev/null
+++ b/docker/custom-servers/docker-compose.yml
@@ -0,0 +1,9 @@
+version: "2"
+services:
+ app:
+ build: .
+ restart: always
+ ports:
+ - "19132:19132/udp"
+ volumes:
+ - ./custom_servers.json:/app/custom_servers.json