peterspackman commited on
Commit
3d19496
·
1 Parent(s): ba18c47

Revert dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -18
Dockerfile CHANGED
@@ -1,25 +1,18 @@
1
- FROM python:3.12-slim as builder
2
- RUN useradd -m -u 1000 user
3
- USER user
4
- ENV UV_SYSTEM_PYTHON=1
5
  COPY --from=ghcr.io/astral-sh/uv:0.4.20 /uv /bin/uv
6
- COPY ./deployment/requirements.txt requirements.txt
7
- RUN uv pip install -r requirements.txt \
8
- && rm -rf /root/.cache/pip/*
9
-
10
- # Install and cleanup in one layer
11
- COPY ./ /pycek_public
12
- RUN uv pip install /pycek_public \
13
- && rm -rf /pycek_public \
14
- && rm -rf /root/.cache/*
15
-
16
- FROM python:3.12-slim
17
  RUN useradd -m -u 1000 user
18
- COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
 
 
 
19
  WORKDIR /app
 
 
 
 
 
 
20
  COPY --chown=user ./marimo /app
21
  RUN chown -R user:user /app
22
  USER user
23
-
24
- WORKDIR /app
25
  CMD ["python", "app.py"]
 
1
+ FROM python:3.12
 
 
 
2
  COPY --from=ghcr.io/astral-sh/uv:0.4.20 /uv /bin/uv
 
 
 
 
 
 
 
 
 
 
 
3
  RUN useradd -m -u 1000 user
4
+ ENV PATH="/home/user/.local/bin:$PATH"
5
+
6
+ ENV UV_SYSTEM_PYTHON=1
7
+ ENV PYCEK_WORKDIR=/data
8
  WORKDIR /app
9
+ COPY --chown=user ./deployment/requirements.txt requirements.txt
10
+ RUN uv pip install -r requirements.txt
11
+
12
+ # Copy and install the local repo, then remove it
13
+ COPY --chown=user ./ /pycek_public
14
+ RUN uv pip install /pycek_public && rm -rf /pycek
15
  COPY --chown=user ./marimo /app
16
  RUN chown -R user:user /app
17
  USER user
 
 
18
  CMD ["python", "app.py"]