через gitlabci?
Не получается сделать elixir --detached в стейдже с запуском, может кто-то сталкивался? или понимает почему так происходит?
видимо потому что это доскер и он тухнет, если больше не выполняется ни одна программа. Т.е. надо либо без —detached запускать, либо энтрипоинт делать /bin/bash
нет нет, тут все интереснее это не докер, и я просто хочу чтобы гитлабраннер запустил феникс и закончил стейдж
но вместо этого он повисает, я так понимаю процесс закрепляется за текущей терминальной сессией гитлаб раннера. PORT=4001 elixir --erl '+K true' --detached -e "File.write! 'tmp/phoenix.pid', :os.getpid" -S mix phx.server В консоле руками, это работает. Приложение запускается в бекграунде, в gitlabci - нет.
Что значит раннер запустил феникс и закончил стейдж? Вы если хотите поднять работающее приложение через CI смотрите в сторону Review apps гитлаба. И это все равно будет нечто собранное в докере
добавь & в конце команды
Обсуждают сегодня