15 lines
332 B
Docker
15 lines
332 B
Docker
FROM ghcr.io/astral-sh/uv:python3.11-bookworm-slim
|
|
|
|
RUN useradd -m labuser
|
|
WORKDIR /workspace
|
|
COPY pyproject.toml .
|
|
RUN chown -R labuser:labuser /workspace
|
|
USER labuser
|
|
|
|
RUN uv sync
|
|
ENV PATH="/workspace/.venv/bin:${PATH}"
|
|
|
|
EXPOSE 8888
|
|
CMD ["jupyter", "lab", "--ip=0.0.0.0", "--port=8888", "--no-browser", "--NotebookApp.token=''"]
|
|
|