Невозможно выполнить команду, используя развертывание руля, но можно напрямую через командную строку - PullRequest
0 голосов
/ 22 мая 2019

Я хочу запустить команду: eval $(envkey-source), как только мой модуль запустится в развертывании jupyterhub.У меня есть другая команда, которая успешно выполняется, но эта команда не выполняется.Откуда я знаю, что этот не работает?Поскольку здесь не вносятся изменения, здесь не устанавливаются новые переменные среды.

Я попытался запустить команду сразу после входа в модуль, и она успешно прошла.

Но из текущей конфигурации, которая у меня есть:

proxy:
  secretToken: "abc"
singleuser:
  image:
    name: abc.dkr.ecr.ap-south-1.amazonaws.com/demo
    # name: jupyter/datascience-notebook
    tag: 36685f54_bdd5_4a8a_9c89_b2ca1552b14f
  lifecycleHooks:
    postStart:
      exec:
        command: ["/bin/sh", "-c", 'ipython profile create; cd ~/.ipython/profile_default/startup; echo ''run_id = "sample" ''> aviral.py; eval $(envkey-source)']
  imagePullSecret:
    enabled: true
    registry: abc.dkr.ecr.ap-south-1.amazonaws.com
    username: aws
    email: aviral@abc.com
    password:

Я ожидаю, что команда запустится и будут установлены переменные среды.

...