From 998003c3c7046ef8678411508778e6eb64505053 Mon Sep 17 00:00:00 2001 From: Groupr Date: Thu, 17 Jul 2025 01:51:01 +0000 Subject: [PATCH] Add new file --- slop-terminal/Dockerfile | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 slop-terminal/Dockerfile diff --git a/slop-terminal/Dockerfile b/slop-terminal/Dockerfile new file mode 100644 index 0000000..5d02807 --- /dev/null +++ b/slop-terminal/Dockerfile @@ -0,0 +1,43 @@ +FROM ubuntu:20.04 + +# Avoid interactive prompts +ENV DEBIAN_FRONTEND=noninteractive + +# Install system dependencies +RUN apt-get update && apt-get install -y \ + python3 \ + python3-pip \ + curl \ + wget \ + tar \ + gzip \ + qemu-kvm \ + && rm -rf /var/lib/apt/lists/* + +# Create app directory +WORKDIR /app + +# Copy requirements first for better caching +COPY requirements.txt . +RUN pip3 install --no-cache-dir -r requirements.txt + +# Copy application files +COPY slop_with_terminal.py . +COPY vars.sh . +COPY static/ ./static/ +COPY config/ ./config/ + +# Create necessary directories +RUN mkdir -p data bin firecracker downloads Scripts + +# Make scripts executable +RUN chmod +x vars.sh + +# Set up environment +ENV SLOP_DATA_DIR=/app/data + +# Expose port +EXPOSE 31337 + +# Run setup and start server +CMD ["bash", "-c", "./vars.sh && python3 slop_with_terminal.py"] \ No newline at end of file