File size: 852 Bytes
6af959d
 
 
 
cb8b795
6af959d
 
 
 
 
 
 
 
 
cb8b795
6af959d
cb8b795
 
 
 
 
6af959d
cb8b795
 
 
d5e6b43
cb8b795
 
6af959d
 
 
cb8b795
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

# Install dependencies
RUN apt-get update && apt-get install -y --no-install-recommends \
    curl \
    unzip \
    ca-certificates \
    python3 \
    libcurl4 \
    libssl3 \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

# Download official Bedrock Server directly
RUN curl -H "User-Agent: Mozilla/5.0" -Lo bedrock.zip "https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.60.10.zip" \
    && unzip bedrock.zip -d /app \
    && rm bedrock.zip \
    && chmod +x /app/bedrock_server

# Download playit binary
RUN curl -Lo /usr/local/bin/playit https://github.com/playit-cloud/playit-agent/releases/latest/download/playit-linux-amd64 \
    && chmod +x /usr/local/bin/playit

# Copy clean app runner
COPY app.py /app/app.py

EXPOSE 7860

CMD ["python3", "/app/app.py"]