@@ -15,7 +15,6 @@ ENV SPARK_HOME /opt/cgl-docker-lib/apache-spark
1515
1616# put mango jar on the pyspark path for packaging
1717ENV ASSEMBLY_DIR /opt/cgl-docker-lib/mango/mango-assembly/target
18- RUN ls /opt/cgl-docker-lib/mango/mango-cli/src/main/webapp/resources
1918
2019ENV ASSEMBLY_JAR "$(ls -1 " $ASSEMBLY_DIR" | grep " ^mango-assembly[0-9A-Za-z\_\. -]*\. jar$" | grep -v javadoc | grep -v sources || true)"
2120ENV PYSPARK_SUBMIT_ARGS "--jars ${ASSEMBLY_DIR}/${ASSEMBLY_JAR} --driver-class-path ${ASSEMBLY_DIR}/${ASSEMBLY_JAR} pyspark-shell"
@@ -26,16 +25,22 @@ ENV PYTHONPATH ${SPARK_HOME}/python:${SPARK_HOME}/python/lib/py4j-0.10.4-src.zip
2625# environment variables PYSPARK_PYTHON and PYSPARK_DRIVER_PYTHON
2726ENV PYSPARK_PYTHON /usr/bin/python3
2827
29- # Install make and pip/python dependencies
3028RUN apt-get update && apt-get install -y \
31- git \
32- make \
33- python3.5 \
34- python3-pip \
35- npm \
36- nodejs \
37- python-tk
29+ git \
30+ make \
31+ python3.5 \
32+ python3-pip \
33+ python-tk \
34+ curl
35+
36+ # get nodejs v6.X
37+ RUN apt-cache policy nodejs
38+ RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
39+ RUN apt-cache policy nodejs
40+
3841
42+ # Install make and pip/python dependencies
43+ RUN apt-get install -y nodejs
3944
4045# alias python to python3.6
4146RUN alias pip=pip3
@@ -47,13 +52,9 @@ RUN echo '#!/bin/bash\npython3 "$@"' > /usr/bin/python && \
4752RUN echo '#!/bin/bash\n pip3 "$@"' > /usr/bin/pip && \
4853 chmod +x /usr/bin/pip
4954
50- RUN pip
51- RUN ln -s /usr/bin/nodejs /usr/bin/node
52-
5355# set permissions for running npm. Required for mango-viz
5456RUN npm config set bdgenomics.mango.pileup:unsafe-perm
5557
56-
5758# prepare mango-viz and mango-python
5859WORKDIR /opt/cgl-docker-lib/mango/mango-python
5960RUN make prepare && make develop
0 commit comments