summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lugg <andrew@learningstaircase.co.nz>2021-02-22 13:25:37 +1300
committerAndrew Lugg <andrew@learningstaircase.co.nz>2021-02-22 13:25:37 +1300
commitbd00d14ec2b6a5876802f3afd7d455874df10ec3 (patch)
tree31fca017e0eb9a12863c578b5a78d1a727a6b038
parentddb359cf295b164c99f068ea19f1024adfc19574 (diff)
downloadBedrockConnect-bd00d14ec2b6a5876802f3afd7d455874df10ec3.tar.gz
BedrockConnect-bd00d14ec2b6a5876802f3afd7d455874df10ec3.tar.bz2
BedrockConnect-bd00d14ec2b6a5876802f3afd7d455874df10ec3.zip
Changed dockerfile to pull the jar file, and moved away from deprecated java image, also added example of Docker-compose with custom servers.
-rw-r--r--docker/raspberry-pi/Dockerfile6
-rw-r--r--docker/raspberry-pi/README.md18
2 files changed, 20 insertions, 4 deletions
diff --git a/docker/raspberry-pi/Dockerfile b/docker/raspberry-pi/Dockerfile
index f01c64b..0314831 100644
--- a/docker/raspberry-pi/Dockerfile
+++ b/docker/raspberry-pi/Dockerfile
@@ -1,6 +1,6 @@
-FROM hypriot/rpi-java
+FROM arm32v7/openjdk:8
RUN mkdir /brc
-COPY BedrockConnect-1.0-SNAPSHOT.jar /brc
+ADD https://github.com/Pugmatt/BedrockConnect/releases/latest/download/BedrockConnect-1.0-SNAPSHOT.jar /brc
WORKDIR /brc
EXPOSE 19132/udp
-CMD ["java", "-Xms1G", "-Xmx1G", "-jar", "BedrockConnect-1.0-SNAPSHOT.jar", "nodb=true"]
+CMD ["java", "-Xms1G", "-Xmx1G", "-jar", "BedrockConnect-1.0-SNAPSHOT.jar","nodb=true", "custom_servers=/brc/custom_servers.json"]
diff --git a/docker/raspberry-pi/README.md b/docker/raspberry-pi/README.md
index 0bacf58..60794de 100644
--- a/docker/raspberry-pi/README.md
+++ b/docker/raspberry-pi/README.md
@@ -1,6 +1,22 @@
# BedrockConnect on Docker on Raspberry Pi
-- Put the `Dockerfile` and the `BedrockConnect-1.0-SNAPSHOT.jar` in one directory
+- Grab the `Dockerfile`
- Configure the `CMD` line in the `Dockerfile` to fit your needs
- run `docker build -t bedrock-connect .`
- run `docker run --name "bedrock-c" -d --restart always -p 19132:19132/udp bedrock-connect`
+
+# Docker compose example
+```
+ bedrock-connect:
+ container_name: bedrock-connect
+ build:
+ context: /home/pi/BedrockConnect/docker/raspberrypi
+ dockerfile: ./Dockerfile
+ volumes:
+ - /home/pi/BedrockConnect/docker/raspberrypi/custom_servers.json:/brc/custom_servers.json
+ ports:
+ - 19132:19132/udp
+ restart: unless-stopped
+```
+
+Replace "/home/pi/BedrockConnect/docker/raspberrypi" with the location of the Dockerfile, and custom_servers.json.