handex commited on
Commit
23635a4
·
1 Parent(s): 8fa027f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -14
Dockerfile CHANGED
@@ -1,26 +1,29 @@
1
- FROM tensorflow/tensorflow:2.15.0
2
 
3
  WORKDIR /app
4
 
5
- RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- curl \
8
- git \
9
- libglib2.0-0 \
10
- libsm6 \
11
- libxext6 \
12
- libxrender1 \
13
- libffi-dev \
14
- libssl-dev \
15
- libstdc++6 \
16
- && rm -rf /var/lib/apt/lists/*
17
 
18
  COPY src/ ./src
19
  COPY requirements.txt .
20
 
21
  RUN pip install --upgrade pip
22
- RUN pip install -r requirements.txt
 
23
 
24
  EXPOSE 8501
25
 
 
 
26
  ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.enableXsrfProtection=false"]
 
1
+ FROM python:3.11-slim
2
 
3
  WORKDIR /app
4
 
5
+ RUN apt-get update && apt-get install -y
6
+ build-essential
7
+ curl
8
+ git
9
+ libglib2.0-0
10
+ libsm6
11
+ libxext6
12
+ libxrender1
13
+ libffi-dev
14
+ libssl-dev
15
+ libstdc++6
16
+ && rm -rf /var/lib/apt/lists/*
17
 
18
  COPY src/ ./src
19
  COPY requirements.txt .
20
 
21
  RUN pip install --upgrade pip
22
+
23
+ RUN pip install --ignore-installed -r requirements.txt
24
 
25
  EXPOSE 8501
26
 
27
+ HEALTHCHECK CMD curl --fail [http://localhost:8501/_stcore/health](http://localhost:8501/_stcore/health) || exit 1
28
+
29
  ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.enableXsrfProtection=false"]