mriusero commited on
Commit
3b665b4
·
1 Parent(s): 1173321

test Docker hub 4

Browse files
Files changed (2) hide show
  1. Dockerfile +22 -0
  2. README.md +2 -1
Dockerfile CHANGED
@@ -1,9 +1,31 @@
1
  # Read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
  # you will also find guides on how best to write your Dockerfile
3
 
 
 
4
  #FROM docker.io/$DOCKER_USER/$REPO_NAME:${{ steps.date.outputs.date }}
5
  FROM docker.io/mriusero/defi-ecosystem-analysis:2025-02-01--36-57
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  EXPOSE 8501
8
 
9
  CMD ["uv", "run", "streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
1
  # Read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
  # you will also find guides on how best to write your Dockerfile
3
 
4
+ FROM python:3.11-slim
5
+
6
  #FROM docker.io/$DOCKER_USER/$REPO_NAME:${{ steps.date.outputs.date }}
7
  FROM docker.io/mriusero/defi-ecosystem-analysis:2025-02-01--36-57
8
 
9
+ RUN useradd -m -u 1000 user
10
+
11
+ USER user
12
+
13
+ ENV HOME=/home/user
14
+ ENV UV_CACHE_DIR=/home/user/.cache/uv
15
+
16
+ RUN mkdir -p $UV_CACHE_DIR && \
17
+ chmod 777 $UV_CACHE_DIR
18
+
19
+ WORKDIR $HOME/application
20
+
21
+ COPY --chown=user pyproject.toml uv.lock* $HOME/application/
22
+
23
+ RUN pip install --no-cache-dir --upgrade pip && \
24
+ pip install --no-cache-dir uv && \
25
+ uv sync
26
+
27
+ COPY --chown=user . $HOME/application/
28
+
29
  EXPOSE 8501
30
 
31
  CMD ["uv", "run", "streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]
README.md CHANGED
@@ -1,11 +1,12 @@
1
  ---
2
  title: DeFI Behavior
3
- emoji: 🐨
4
  colorFrom: indigo
5
  colorTo: purple
6
  sdk: docker
7
  pinned: false
8
  license: mit
 
9
  ---
10
 
11
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
  title: DeFI Behavior
3
+ emoji: ⚡️
4
  colorFrom: indigo
5
  colorTo: purple
6
  sdk: docker
7
  pinned: false
8
  license: mit
9
+ app_port: 8501
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference