Akwbw commited on
Commit
75ebd7b
·
verified ·
1 Parent(s): adca9d6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -5
Dockerfile CHANGED
@@ -1,18 +1,20 @@
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
@@ -32,5 +34,5 @@ RUN chmod -R 777 /app
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"]
 
1
+ # Base image with Android SDK 33
2
  FROM cirrusci/android-sdk:33
3
 
4
  # Root user
5
  USER root
6
 
7
+ # 1. Update & Install Java 17 and Python
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. Environment Variables (Java & Android Tools)
14
  ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64
15
+ ENV ANDROID_HOME /opt/android-sdk
16
+ # Build Tools ka path add karna zaroori hai taake 'apksigner' mil jaye
17
+ ENV PATH ${PATH}:${ANDROID_HOME}/build-tools/33.0.0:${JAVA_HOME}/bin
18
 
19
  # Working Directory
20
  WORKDIR /app
 
34
  # Port Expose
35
  EXPOSE 7860
36
 
37
+ # Run Command
38
  CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.enableCORS=false", "--server.enableXsrfProtection=false", "--server.maxUploadSize=200"]