Akwbw commited on
Commit
53bd3fe
·
verified ·
1 Parent(s): e464ddd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -11
Dockerfile CHANGED
@@ -1,32 +1,36 @@
1
- # Base image with Android SDK 33
2
  FROM cirrusci/android-sdk:33
3
 
4
- # Root user ban jayen
5
  USER root
6
 
7
- # Python aur Pip install karna
8
  RUN apt-get update && \
9
- apt-get install -y python3 python3-pip && \
10
  apt-get clean && \
11
  rm -rf /var/lib/apt/lists/*
12
 
13
- # Working directory
 
 
 
 
14
  WORKDIR /app
15
 
16
- # Requirements file copy
17
  COPY requirements.txt .
18
 
19
- # Streamlit install karna
20
  RUN pip3 install --no-cache-dir -r requirements.txt
21
 
22
- # Baaki files copy
23
  COPY . .
24
 
25
- # Permissions set karna
26
  RUN chmod -R 777 /app
27
 
28
- # Port expose
29
  EXPOSE 7860
30
 
31
- # 👇 ASAL TABDEELI YAHAN HAI (CORS aur XSRF disable kiya hai)
32
  CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.enableCORS=false", "--server.enableXsrfProtection=false", "--server.maxUploadSize=200"]
 
1
+ # Base image
2
  FROM cirrusci/android-sdk:33
3
 
4
+ # Root user
5
  USER root
6
 
7
+ # 1. Update aur Java 17 Install karna (Ye sab se zaroori step hai)
8
  RUN apt-get update && \
9
+ apt-get install -y python3 python3-pip openjdk-17-jdk && \
10
  apt-get clean && \
11
  rm -rf /var/lib/apt/lists/*
12
 
13
+ # 2. Java 17 ko Default set karna
14
+ ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64
15
+ ENV PATH $JAVA_HOME/bin:$PATH
16
+
17
+ # Working Directory
18
  WORKDIR /app
19
 
20
+ # Requirements Copy
21
  COPY requirements.txt .
22
 
23
+ # Streamlit Install
24
  RUN pip3 install --no-cache-dir -r requirements.txt
25
 
26
+ # Files Copy
27
  COPY . .
28
 
29
+ # Permissions
30
  RUN chmod -R 777 /app
31
 
32
+ # Port Expose
33
  EXPOSE 7860
34
 
35
+ # Run Command (CORS aur Upload Limit fix ke sath)
36
  CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.enableCORS=false", "--server.enableXsrfProtection=false", "--server.maxUploadSize=200"]