File size: 538 Bytes
3d19496
843a502
8b4a42f
3d19496
 
 
8b4a42f
5cc02e3
 
3d19496
 
5cc02e3
 
843a502
 
 
21b30b5
8b4a42f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM python:3.12
COPY --from=ghcr.io/astral-sh/uv:0.4.20 /uv /bin/uv
RUN useradd -m -u 1000 user
ENV PATH="/home/user/.local/bin:$PATH"

ENV UV_SYSTEM_PYTHON=1
WORKDIR /app
COPY --chown=user ./deployment/requirements.txt requirements.txt
RUN uv pip install -r requirements.txt

# Copy and install the local repo, then remove it
COPY --chown=user ./ /pycek_public
RUN uv pip install /pycek_public && rm -rf /pycek_public
COPY --chown=user ./marimo /app
RUN chown -R user:user /app
USER user
ENV PYCEK_WORKDIR=/tmp
CMD ["python", "app.py"]