Перейти к содержанию

Инструкция по запуску WS из контейнера LXC

Info

Применяется в случае внештатных ситуаций с WS

Контейнер остановлен

  1. Необходимо настроить запуск WS без отработки скрипта up.sh следующим образом:

    1. В версиях 7.2.42.0, 8.0.7.0, 9.0.7.0 и выше необходимо отредактировать файл:

      /tmp/pharextract/install/src/core/container/lxc/Container.php
      

      Внутри Container.php комментируем строку:

      // $this->runBash('up.sh', $params, true, false, true);
      
    2. В версиях ниже необходимо отредактировать файл:

      /om/workspace-installer/current/container/VagrantfileTemplate
      

      Внутри VagrantfileTemplate комментируем строку, содержащую:

      config.vm.provision "shell", path: "lib/up.sh"
      

      или командой:

      sed -i '/config.vm.provision \"shell\", path\: \"lib\/up.sh\"\/s/^/#/' /om/workspace-installer/installer/container/VagrantfileTemplate
      
    3. Штатной командой запускаем WS

      ./current/install workspace --path /om/workspace/manifest.json up
      
  2. Запуск WS изнутри контейнера:

    1. Переходим в lxc-контейнер:

      lxc-attach $(lxc-ls)
      
    2. Запускаем WS посредством команды:

      bash /home/optimacros_middlework/optimacros_middlework/bin/container/up.sh optimacros_middlework /opt/optimacros_common/manifest.json "<IP_LC>"
      

      IP_LC - ip адрес логин центра, на котором работает WS