rohitdiwane commited on
Commit
0c7805e
·
verified ·
1 Parent(s): 2df742e
Files changed (1) hide show
  1. Dockerfile +4 -13
Dockerfile CHANGED
@@ -4,17 +4,8 @@ FROM python:3.13.5-slim
4
  RUN apt-get update && apt-get install -y wget git build-essential curl \
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
- # Install OpenVSCode server
8
- RUN wget https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v1.101.2/openvscode-server-v1.101.2-linux-x64.tar.gz -O /tmp/openvscode-server.tar.gz \
9
- && tar -xzf /tmp/openvscode-server.tar.gz -C /opt \
10
- && rm /tmp/openvscode-server.tar.gz \
11
- && mv /opt/openvscode-server-v1.101.2-linux-x64 /opt/openvscode-server \
12
- && chmod -R 755 /opt/openvscode-server
13
-
14
- # Create non-root user and set ownership of /app and /opt/openvscode-server
15
- RUN useradd -m appuser \
16
- && mkdir -p /app \
17
- && chown -R appuser:appuser /app /opt/openvscode-server
18
 
19
  USER appuser
20
  WORKDIR /app
@@ -30,7 +21,6 @@ RUN pip install --user --no-cache-dir -r requirements.txt
30
 
31
  # Streamlit configuration
32
  RUN mkdir -p /app/.streamlit && chmod -R 777 /app/.streamlit
33
-
34
  RUN echo "\
35
  [server]\n\
36
  headless = true\n\
@@ -43,4 +33,5 @@ enableXsrfProtection = false\n\
43
 
44
  EXPOSE 8080
45
 
46
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8080", "--server.address=0.0.0.0"]
 
 
4
  RUN apt-get update && apt-get install -y wget git build-essential curl \
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
+ # Create non-root user
8
+ RUN useradd -m appuser
 
 
 
 
 
 
 
 
 
9
 
10
  USER appuser
11
  WORKDIR /app
 
21
 
22
  # Streamlit configuration
23
  RUN mkdir -p /app/.streamlit && chmod -R 777 /app/.streamlit
 
24
  RUN echo "\
25
  [server]\n\
26
  headless = true\n\
 
33
 
34
  EXPOSE 8080
35
 
36
+ # Default command to run the Streamlit app
37
+ CMD ["streamlit", "run", "src/streamlit_app.py", "--server.port=8080", "--server.address=0.0.0.0"]