com3dian commited on
Commit
15f59d2
·
verified ·
1 Parent(s): 2782f31

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -1
Dockerfile CHANGED
@@ -1,5 +1,27 @@
1
  FROM python:3.8.9
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  WORKDIR /app
4
 
5
  COPY ./requirements.txt /app/requirements.txt
@@ -29,4 +51,4 @@ CMD streamlit run app.py \
29
  --server.headless true \
30
  --server.enableCORS false \
31
  --server.enableXsrfProtection false \
32
- --server.fileWatcherType none
 
1
  FROM python:3.8.9
2
 
3
+ # Set environment variables for Java
4
+ ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
5
+ ENV PATH $JAVA_HOME/bin:$PATH
6
+
7
+ # Install OpenJDK 11
8
+ RUN apt-get update && \
9
+ apt-get install -y openjdk-11-jdk && \
10
+ apt-get clean;
11
+
12
+ # Install Gradle
13
+ ENV GRADLE_HOME /opt/gradle
14
+ ENV PATH $GRADLE_HOME/bin:$PATH
15
+ ENV GRADLE_VERSION 7.3
16
+
17
+ RUN wget -q https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip -P /tmp && \
18
+ unzip -q /tmp/gradle-${GRADLE_VERSION}-bin.zip -d /opt && \
19
+ ln -s /opt/gradle-${GRADLE_VERSION} /opt/gradle && \
20
+ rm /tmp/gradle-${GRADLE_VERSION}-bin.zip
21
+
22
+ RUN apt-get update && \
23
+ apt-get -y --no-install-recommends install unzip
24
+
25
  WORKDIR /app
26
 
27
  COPY ./requirements.txt /app/requirements.txt
 
51
  --server.headless true \
52
  --server.enableCORS false \
53
  --server.enableXsrfProtection false \
54
+ --server.fileWatcherType none