20 lines
450 B
Docker
20 lines
450 B
Docker
|
FROM openjdk:slim
|
||
|
COPY --from=python:3 / /
|
||
|
|
||
|
WORKDIR /usr/src/app
|
||
|
|
||
|
# Prepare Minecraft - Matrix bridge
|
||
|
COPY requirements.txt ./
|
||
|
RUN pip install --no-cache-dir -r requirements.txt
|
||
|
|
||
|
# Prepare MC server
|
||
|
COPY server.jar ./
|
||
|
RUN java -jar server.jar --nogui
|
||
|
|
||
|
COPY . .
|
||
|
|
||
|
# Buffer Python's stdout for debugging during runtime
|
||
|
ENV PYTHONUNBUFFERED=1
|
||
|
|
||
|
CMD ["python", "main.py", "java", "-Xmx1024M", "-Xms1024M", "-jar", "server.jar", "nogui"]
|