Я пытаюсь написать 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:)