Add Docker installation and update CMD command

This commit is contained in:
DerTyp7
2023-11-24 14:50:56 +01:00
parent f95004f03d
commit 4c4456daad
2 changed files with 30 additions and 2 deletions

View File

@@ -5,7 +5,19 @@ ENV PORT_IP_MAP ""
ENV PYTHONUNBUFFERED=1 ENV PYTHONUNBUFFERED=1
# Install Python and pip # Install Python and pip
RUN apt-get update && apt-get install -y python3 python3-pip python3-venv RUN apt-get update && apt-get install -y python3 python3-pip python3-venv
# Install Docker
RUN apt-get update && apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release && \
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \
echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list && \
apt-get update && \
apt-get install -y docker-ce docker-ce-cli containerd.io
# Create a virtual environment and activate it # Create a virtual environment and activate it
RUN python3 -m venv /app/venv RUN python3 -m venv /app/venv
@@ -25,4 +37,4 @@ RUN pip install -r requirements.txt
EXPOSE 80 EXPOSE 80
# Start Nginx and run the Python app # Start Nginx and run the Python app
CMD service nginx start && exec python app.py CMD docker compose up -d --remove-orphans && service nginx start && exec python app.py

16
app/docker-compose.yml Normal file
View File

@@ -0,0 +1,16 @@
version: "3.9"
services:
mc_placeholder_starting:
container_name: mc_placeholder_starting
image: itzg/minecraft-server
ports:
- "20000:20000"
environment:
type: "PAPER"
EULA: "TRUE"
MOTD: "starting..."
MAX_PLAYERS: "0"
MAX_MEMORY: "200M"
SERVER_PORT: "20000"
ONLINE_MODE: "FALSE"