ARG QUARTO_VERSION="1.4.550" | |
# Use the Quarto base image | |
FROM ghcr.io/quarto-dev/quarto:${QUARTO_VERSION} AS builder | |
COPY src /app | |
WORKDIR /app | |
# Install Python requirements | |
USER root | |
RUN apt-get update && apt-get install -y python3 python3-pip | |
COPY requirements.txt /app/ | |
RUN pip3 install -r requirements.txt | |
RUN quarto render . | |
EXPOSE 7860 | |
CMD ["python3", "-m", "http.server", "7860", "--directory", "_site"] |