25 lines
1009 B
Docker
Executable File
25 lines
1009 B
Docker
Executable File
# Copyright (c) Jupyter Development Team.
|
|
# Distributed under the terms of the Modified BSD License.
|
|
ARG JUPYTERHUB_VERSION
|
|
FROM jupyterhub/jupyterhub-onbuild:$JUPYTERHUB_VERSION
|
|
|
|
# Install dockerspawner, oauth, postgres
|
|
RUN /opt/conda/bin/conda install -yq psycopg2=2.7 && \
|
|
/opt/conda/bin/conda clean -tipsy && \
|
|
/opt/conda/bin/pip install --no-cache-dir \
|
|
oauthenticator==0.8.*
|
|
|
|
RUN pip install jupyterhub-hashauthenticator git+https://github.com/jupyterhub/dockerspawner.git@master
|
|
|
|
# Copy TLS certificate and key
|
|
#ENV SSL_CERT /srv/jupyterhub/secrets/jupyterhub.crt
|
|
#ENV SSL_KEY /srv/jupyterhub/secrets/jupyterhub.key
|
|
#COPY ./secrets/*.crt $SSL_CERT
|
|
#COPY ./secrets/*.key $SSL_KEY
|
|
#RUN chmod 700 /srv/jupyterhub/secrets && \
|
|
# chmod 600 /srv/jupyterhub/secrets/*
|
|
|
|
COPY ./userlist /srv/jupyterhub/userlist
|
|
# Download script to automatically stop idle single-user servers
|
|
RUN wget https://raw.githubusercontent.com/jupyterhub/jupyterhub/0.9.4/examples/cull-idle/cull_idle_servers.py
|