Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 16 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,23 +1,30 @@
FROM ubuntu:xenial
# FROM ubuntu:impish
FROM ubuntu:focal
MAINTAINER Yuji ODA
ENV MINEOS_VERSION 1.1.7

ENV MINEOS_VERSION 1.3.0
ENV DEBIAN_FRONTEND=noninteractive

# Installing Dependencies
RUN apt-get update; \
apt-get -y install git rdiff-backup screen build-essential openjdk-8-jre-headless uuid pwgen curl rsync

# Installing node 4.x
RUN curl -sL https://deb.nodesource.com/setup_4.x | bash -; \
apt-get -y install nodejs
apt-get -y install git rdiff-backup screen build-essential gcc g++ make openjdk-16-jre-headless uuid pwgen curl rsync

# Installing MineOS scripts
RUN mkdir -p /usr/games/minecraft /var/games/minecraft; \
curl -L https://github.com/hexparrot/mineos-node/archive/v${MINEOS_VERSION}.tar.gz | tar xz -C /usr/games/minecraft --strip=1; \
curl -L https://github.com/hexparrot/mineos-node/archive/refs/tags/${MINEOS_VERSION}.tar.gz | tar xz -C /usr/games/minecraft --strip=1; \
cd /usr/games/minecraft; \
npm install; \
chmod +x service.js mineos_console.js generate-sslcert.sh webui.js; \
ln -s /usr/games/minecraft/mineos_console.js /usr/local/bin/mineos

WORKDIR /usr/games/minecraft

# install node and node modules
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash; \
export NVM_DIR="$HOME/.nvm"; \
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"; \
nvm install 8.17.0; \
npm install

# Customize server settings
ADD mineos.conf /etc/mineos.conf

Expand All @@ -34,7 +41,6 @@ RUN apt-get -y remove build-essential; \
apt-get clean

VOLUME /var/games/minecraft
WORKDIR /usr/games/minecraft
EXPOSE 8443 25565 25566 25567 25568 25569 25570

CMD ["./start.sh"]
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# minecraft-mineos

Dockerfile for creating Mine OS server image with Java 8.
Dockerfile for creating Mine OS server image with Java 16.

[Mine OS - easy minecraft hosting solution](http://minecraft.codeemo.com/)

Expand Down
2 changes: 1 addition & 1 deletion start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,6 @@ _trap() {
trap '_trap' 15

# Starting mineos
/usr/bin/node webui.js & PID=$!
/root/.nvm/versions/node/v8.17.0/bin/node webui.js & PID=$!

wait $PID