Невозможно запустить команду жизненного цикла из config.yaml при развертывании jupyterhub - PullRequest
1 голос
/ 16 мая 2019

Я хочу выполнить команду, как только модуль будет создан и запущен. Я развертываю jupyterhub, но я использую конфигурацию:

proxy:
  secretToken: "yada yada"
singleuser:
  image:
    # Get the latest image tag at:
    # https://hub.docker.com/r/jupyter/datascience-notebook/tags/
    # Inspect the Dockerfile at:
    # https://github.com/jupyter/docker-stacks/tree/master/datascience-notebook/Dockerfile
    name: jupyter/datascience-notebook
    # name: ${IMAGE}
    tag: 177037d09156
    # tag: latest
  lifecycle:
    postStart:
      exec:
        command: ["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]

Когда модуль запущен и работает, я не могу увидеть файл /usr/share/message и, следовательно, я делаю вывод, что команда exec не запущена.

Как правильно заставить эту команду работать?

1 Ответ

2 голосов
/ 16 мая 2019

Правильный ключ для жизненного цикла строфа: lifecyleHooks .

Следующий блоб с правильными значениями.

proxy:
  secretToken: "yada yada"
singleuser:
  image:
    # Get the latest image tag at:
    # https://hub.docker.com/r/jupyter/datascience-notebook/tags/
    # Inspect the Dockerfile at:
    # https://github.com/jupyter/docker-stacks/tree/master/datascience-notebook/Dockerfile
    name: jupyter/datascience-notebook
    # name: ${IMAGE}
    tag: 177037d09156
    # tag: latest
  lifecycleHooks:
    postStart:
      exec:
        command: ["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...