# Designed to be run as # # docker run -it -p 8000:8000 jupyter/oauthenticator FROM jupyterhub/jupyterhub:${VERSION} MAINTAINER Project Jupyter # Install oauthenticator from git ADD oauthenticator /src/oauthenticator ADD dockerspawner /src/dockerspawner RUN pip install /src/oauthenticator RUN pip install /src/dockerspawner # Create oauthenticator directory and put necessary files in it RUN mkdir /srv/oauthenticator WORKDIR /srv/oauthenticator ENV OAUTHENTICATOR_DIR /srv/oauthenticator ADD ssl /srv/oauthenticator/ssl RUN chmod 700 /srv/oauthenticator RUN groupadd hubadmin RUN echo "%hubadmin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers ADD jupyterhub_config.py /srv/jupyterhub/jupyterhub_config.py ENV USERS_DIR /output VOLUME /home