abdullahmubeen10 commited on
Commit
208730a
·
verified ·
1 Parent(s): dcdb825

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -7
Dockerfile CHANGED
@@ -5,6 +5,7 @@ FROM ubuntu:18.04
5
  ENV NB_USER jovyan
6
  ENV NB_UID 1000
7
  ENV HOME /home/${NB_USER}
 
8
 
9
  # Install required packages
10
  RUN apt-get update && apt-get install -y \
@@ -28,20 +29,17 @@ RUN apt-get update && apt-get install -y \
28
  ant \
29
  ca-certificates-java \
30
  && apt-get clean \
31
- && update-ca-certificates -f;
32
 
33
  # Install Python 3.8 and pip
34
  RUN add-apt-repository ppa:deadsnakes/ppa \
35
  && apt-get update \
36
  && apt-get install -y python3.8 python3-pip \
37
- && apt-get clean;
38
 
39
  # Set up JAVA_HOME
40
- ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
41
- RUN mkdir -p ${HOME} \
42
- && echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/" >> ${HOME}/.bashrc \
43
- && chown -R ${NB_UID}:${NB_UID} ${HOME}
44
-
45
  # Create a new user named "jovyan" with user ID 1000
46
  RUN useradd -m -u ${NB_UID} ${NB_USER}
47
 
@@ -52,6 +50,10 @@ USER ${NB_USER}
52
  ENV HOME=/home/${NB_USER} \
53
  PATH=/home/${NB_USER}/.local/bin:$PATH
54
 
 
 
 
 
55
  # Set the working directory to the user's home directory
56
  WORKDIR ${HOME}
57
 
 
5
  ENV NB_USER jovyan
6
  ENV NB_UID 1000
7
  ENV HOME /home/${NB_USER}
8
+ ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
9
 
10
  # Install required packages
11
  RUN apt-get update && apt-get install -y \
 
29
  ant \
30
  ca-certificates-java \
31
  && apt-get clean \
32
+ && update-ca-certificates -f
33
 
34
  # Install Python 3.8 and pip
35
  RUN add-apt-repository ppa:deadsnakes/ppa \
36
  && apt-get update \
37
  && apt-get install -y python3.8 python3-pip \
38
+ && apt-get clean
39
 
40
  # Set up JAVA_HOME
41
+ RUN echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/" >> /etc/profile \
42
+ && echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile
 
 
 
43
  # Create a new user named "jovyan" with user ID 1000
44
  RUN useradd -m -u ${NB_UID} ${NB_USER}
45
 
 
50
  ENV HOME=/home/${NB_USER} \
51
  PATH=/home/${NB_USER}/.local/bin:$PATH
52
 
53
+ # Set up PySpark to use Python 3.8 for both driver and workers
54
+ ENV PYSPARK_PYTHON=/usr/bin/python3.8
55
+ ENV PYSPARK_DRIVER_PYTHON=/usr/bin/python3.8
56
+
57
  # Set the working directory to the user's home directory
58
  WORKDIR ${HOME}
59