Naveenlara commited on
Commit
b3b7326
·
verified ·
1 Parent(s): 9e711a7

Upload 4 files

Browse files
Files changed (2) hide show
  1. Dockerfile +19 -13
  2. README.md +0 -4
Dockerfile CHANGED
@@ -1,21 +1,27 @@
1
- FROM python:3.9-slim
2
 
3
- WORKDIR /app
 
4
 
 
5
  RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- curl \
8
- software-properties-common \
9
- git \
10
- && rm -rf /var/lib/apt/lists/*
11
 
12
- COPY requirements.txt ./
13
- COPY src/ ./src/
14
 
15
- RUN pip3 install -r requirements.txt
 
 
16
 
17
- EXPOSE 8501
 
 
18
 
19
- HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
 
20
 
21
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
 
 
1
 
2
+ # Use a base image with Python
3
+ FROM python:3.10-slim
4
 
5
+ # Install system dependencies
6
  RUN apt-get update && apt-get install -y \
7
+ libgl1-mesa-glx libglu1-mesa freeglut3 \
8
+ libx11-6 libxext6 libxi6 libxmu6 libgl1-mesa-dev \
9
+ libglu1-mesa-dev libxmu-dev libxi-dev \
10
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
 
11
 
12
+ # Set environment variables
13
+ ENV DEBIAN_FRONTEND=noninteractive
14
 
15
+ # Install Python dependencies
16
+ COPY requirements.txt /tmp/requirements.txt
17
+ RUN pip install --no-cache-dir -r /tmp/requirements.txt
18
 
19
+ # Copy app
20
+ COPY app.py /app/app.py
21
+ WORKDIR /app
22
 
23
+ # Expose Streamlit default port
24
+ EXPOSE 7860
25
 
26
+ # Run the Streamlit app
27
+ CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]
README.md CHANGED
@@ -1,7 +1,3 @@
1
- ---
2
- license: mit
3
- sdk: streamlit
4
- ---
5
 
6
  # STEP File Comparator
7
 
 
 
 
 
 
1
 
2
  # STEP File Comparator
3