Files
2026-04-17 15:46:52 +02:00

28 lines
578 B
Docker

# Dockerfile
FROM python:3.11-slim
# Set working directory
WORKDIR /app
# Copy requirements and install
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy the script into the image
COPY gts-federator.py .
# Create data directory
RUN mkdir -p /app/data
# Create non-root user (Standard UID 1000 is good)
RUN useradd -r -u 1000 federator
# Set ownership for the app directory
RUN chown -R federator:federator /app
# Switch to non-root user
USER federator
# Default command - now points to the new filename
CMD ["python", "gts-federator.py"]