Как создать ноутбук IPerl от Jupyterhub? - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь написать Dockerfile для создания записной книжки IPerl - которая может быть создана из Jupyterhub.

У меня есть несколько существующих примеров, которые прекрасно работают (python2, python3, Octave, Sage, MatLab, даже изображение LSST, которое я должен был растереть поверх Jupyter) - так что основы в порядке.

Вот где я должен:

FROM jupyter/base-notebook
USER root
RUN apt-get update \
  && apt-get install -yq --no-install-recommends git less cpanminus less libzmq3-dev make gcc libc6-dev libnet-https-any-perl

RUN cpanm LWP LWP::Protocol::https Future

RUN lwp-request https://raw.githubusercontent.com/zmughal-p5CPAN/p5-Alt-Alien-ZMQ-Alien-ZMQ-latest/master/maint/install-zmq-libzmq.pl | perl - --notest Alt::Alien::ZMQ::Alien::ZMQ::latest ZMQ::LibZMQ3 Net::Async::ZMQ

RUN cpanm Devel::IPerl

ENTRYPOINT ["/usr/local/bin/iperl"]
CMD ["notebook"]

WORKDIR $HOME
USER $NB_USER

Это прекрасно работает как автономный образ докера † .... но не удается с ошибкой too many redirects при переводе на концентратор.

У кого-нибудь есть ноутбук IPerl, который появляется из Jupyterhub?

[†] - помните, вам нужно иметь use IPerl; в качестве одного из первых битов кода Perl:)

...