mirror of
https://github.com/balkian/jupyterhub-oauth.git
synced 2024-12-22 12:08:14 +00:00
27 lines
786 B
Docker
27 lines
786 B
Docker
|
# Designed to be run as
|
||
|
#
|
||
|
# docker run -it -p 8000:8000 jupyter/oauthenticator
|
||
|
|
||
|
FROM jupyter/jupyterhub
|
||
|
|
||
|
MAINTAINER Project Jupyter <ipython-dev@scipy.org>
|
||
|
|
||
|
# Install oauthenticator from git
|
||
|
RUN pip install git+git://github.com/jupyter/oauthenticator.git
|
||
|
RUN pip install git+git://github.com/jupyter/dockerspawner.git
|
||
|
|
||
|
# Create oauthenticator directory and put necessary files in it
|
||
|
RUN mkdir /srv/oauthenticator
|
||
|
WORKDIR /srv/oauthenticator
|
||
|
ENV OAUTHENTICATOR_DIR /srv/oauthenticator
|
||
|
ADD addusers.sh /srv/oauthenticator/addusers.sh
|
||
|
ADD userlist /srv/oauthenticator/userlist
|
||
|
ADD ssl /srv/oauthenticator/ssl
|
||
|
RUN chmod 700 /srv/oauthenticator
|
||
|
RUN groupadd hubadmin
|
||
|
RUN echo "%hubadmin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
|
||
|
|
||
|
VOLUME /home
|
||
|
|
||
|
RUN ["sh", "/srv/oauthenticator/addusers.sh"]
|