ARG PYTHON_VERSION=3.12-slim FROM python:${PYTHON_VERSION} ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ENV LINKKI_DATA_DIR=/data WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY webapp_main.py ./ COPY webapp ./webapp COPY linkki_poster ./linkki_poster RUN mkdir -p /data/config /data/posts EXPOSE 8080 VOLUME ["/data"] CMD ["python", "webapp_main.py"]