Size: a a a

2021 April 27

Э

Эльдар in pro.elixir
нет нет, тут все интереснее это не докер, и я просто хочу чтобы гитлабраннер запустил феникс и закончил стейдж
источник

Э

Эльдар in pro.elixir
но вместо этого он повисает, я так понимаю процесс закрепляется за текущей терминальной сессией гитлаб раннера.
PORT=4001 elixir --erl '+K true' --detached -e "File.write! 'tmp/phoenix.pid', :os.getpid" -S mix phx.server

В консоле руками, это работает. Приложение запускается в бекграунде, в gitlabci - нет.
источник

NM

Natalia Maximenko in pro.elixir
Что значит раннер запустил феникс и закончил стейдж? Вы если хотите поднять работающее приложение через CI смотрите в сторону Review apps гитлаба. И это все равно будет нечто собранное в докере
источник

V

V in pro.elixir
добавь & в конце команды
источник

V

V in pro.elixir
вообще детачед я б не стал делать, проблема потом остановить
источник

V

V in pro.elixir
заверни в системд или докер
источник

Э

Эльдар in pro.elixir
PORT=4001 MIX_ENV=prod elixir --erl "-detached" -S mix phx.server &

Уже пробовал
источник

Э

Эльдар in pro.elixir
PORT=4001 elixir --erl '+K true' --detached -e "File.write! 'tmp/phoenix.pid', :os.getpid" -S mix phx.server

Пид при запуске записываю
источник

Э

Эльдар in pro.elixir
докер не могу, это один из микросервисов. в системд думал.. но тогда придется и для всего остального зоопарка писать юниты
источник

V

V in pro.elixir
не понял почему нельзя докер. и что что микросервис?
источник

LL

Lama Lover in pro.elixir
Можно без юнитов — просто systemd-run изучи
источник

V

V in pro.elixir
я вот эту хероту завернул бы в баш-файл и из gitlabci запускал именно его
источник

Э

Эльдар in pro.elixir
потому что придется еще с десяток других сервисов в контейнер засовывать, а решение нужно сейчас
источник

Э

Эльдар in pro.elixir
пробовал, все равно висит
источник

Э

Эльдар in pro.elixir
дело то не в том откуда запускать, процесс остается завязанным на терминальной сессии гитлаба.
источник

V

V in pro.elixir
добавь exit 0 в конце
источник

Э

Эльдар in pro.elixir
тоже пробовал)
источник

V

V in pro.elixir
Ну тогда ты знаешь больше меня :)
источник

Э

Эльдар in pro.elixir
не выходит, хотя в логах пишет, что вызывает))
источник

LL

Lama Lover in pro.elixir
А какой detached ты конкретно хочешь?
Чтобы он на фоне в раннере исполнялся пока раннер не остановится. Или как?
источник