Thank you. It solves my problem.
On Friday, September 9, 2016 at 4:13:11 AM UTC-7, Min RK wrote:
>
> JupyterHub does not pass all of its environment variables to the
> single-user servers, because it is likely to include hub-level credentials
> that the user shouldn’t have access to. For this reason, there is a
> c.Spawner.env_keep configurable that is a whitelist of environment
> variables that *should* be passed down. You can specify that JAVA_HOME
> should be added with:
>
> c.Spawner.env_keep.append('JAVA_HOME')
>
> in your jupyterhub_config.py
>
>
> On Thu, Sep 8, 2016 at 7:41 PM, Changtao Hou <[email protected]
> <javascript:>> wrote:
>
>> Hi,
>>
>> I try to create a jupyterhub docker container. I setup the
>> JAVA_HOME environment variable in my dockerfile and the docker container
>> build success. But when I use the docker image and found the JAVA_HOME
>> environment variable still need to be set manual. Could anyone help me?
>> The dockerfile I used is :
>>
>> FROM krylov-jupyter-ares
>> RUN pip install numpy pandas scipy scikit-learn sympy statsmodels && \
>> pip install git+git://github.com/Theano/Theano.git --upgrade
>> --no-deps && pip install keras && \
>> curl
>> https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp35-cp35m-linux_x86_64.whl
>>
>> -o /tmp/tensorflow-0.9.0-cp35-cp35m-linux_x86_64.whl && \
>> pip install /tmp/tensorflow-0.9.0-cp35-cp35m-linux_x86_64.whl
>>
>> RUN mkdir -p /tools/node && \
>> wget -nv https://nodejs.org/dist/v4.3.2/node-v4.3.2-linux-x64.tar.gz
>> -O node.tar.gz && \
>> tar xzf node.tar.gz -C /tools/node --strip-components=1 && \
>> rm node.tar.gz && \
>> /tools/node/bin/npm install -g configurable-http-proxy
>>
>> RUN pip install jupyterhub && \
>> pip install seaborn && \
>> pip install matplotlib && \
>> pip install xgboost && \
>> pip install tqdm
>>
>> RUN jupyterhub --generate-config && \
>> mkdir /data && \
>> echo "" | adduser --disabled-password chhou && \
>> ln -s /opt/krylov/jupyter/notebooks /home/chhou/notebooks && \
>> usermod -aG sudo chhou
>>
>> RUN echo chhou:password >> /tmp/pw && \
>> chpasswd < /tmp/pw && \
>> chmod a+rwx /opt/krylov/jupyter/notebooks && \
>> chmod -R a+rw /opt/krylov/jupyter/notebooks
>>
>> EXPOSE 8000
>>
>> ENV PATH $PATH:/tools/node/bin
>> ENV JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre
>>
>> RUN echo "PATH=$PATH" >> /etc/environment && \
>> echo "JAVA_HOME=$JAVA_HOME" >> /etc/environment
>>
>> WORKDIR /opt/krylov/jupyter/notebooks
>> ENTRYPOINT ["jupyterhub", "--no-ssl"]
>>
>> The build command I used is: sudo docker build -f dockerfile .
>>
>> Any links or comments will be appreciated.
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Project Jupyter" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jupyter/4fe6c0b2-5c54-4d59-97a7-5c28470b0f3d%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/jupyter/4fe6c0b2-5c54-4d59-97a7-5c28470b0f3d%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jupyter/35ec2f5f-6d0e-4339-bee7-b0230cea2c6c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.