Imarticuslearning commited on
Commit
b60a03f
·
verified ·
1 Parent(s): 3b7f034

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -4
Dockerfile CHANGED
@@ -1,19 +1,28 @@
1
  FROM python:3.10-slim
2
 
3
- # Install Java for language-tool-python
4
  RUN apt-get update && \
5
  apt-get install -y openjdk-17-jre-headless curl && \
6
  apt-get clean && rm -rf /var/lib/apt/lists/*
7
 
8
- # Set environment variables
9
  ENV JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
10
  ENV PATH="${JAVA_HOME}/bin:${PATH}"
11
 
12
- # Install Python packages
 
 
 
 
 
 
 
 
 
13
  COPY requirements.txt .
14
  RUN pip install --no-cache-dir -r requirements.txt
15
 
16
- # Copy app files
17
  COPY . /app
18
  WORKDIR /app
19
 
 
1
  FROM python:3.10-slim
2
 
3
+ # Install Java (required for language-tool-python)
4
  RUN apt-get update && \
5
  apt-get install -y openjdk-17-jre-headless curl && \
6
  apt-get clean && rm -rf /var/lib/apt/lists/*
7
 
8
+ # Set Java environment
9
  ENV JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
10
  ENV PATH="${JAVA_HOME}/bin:${PATH}"
11
 
12
+ # Set safe user-owned cache directories
13
+ ENV HOME=/app
14
+ ENV USER=root
15
+ ENV STREAMLIT_HOME=/app/.streamlit
16
+ ENV XDG_CACHE_HOME=/app/.cache
17
+
18
+ # Create necessary directories
19
+ RUN mkdir -p /app/.streamlit /app/.cache
20
+
21
+ # Install Python dependencies
22
  COPY requirements.txt .
23
  RUN pip install --no-cache-dir -r requirements.txt
24
 
25
+ # Copy your code
26
  COPY . /app
27
  WORKDIR /app
28