Size: a a a

2020 October 22

ПГ

Павел Г. in symfony
Dmitry
зачем вам докер я не понимаю в принципе, если на проде докера нет, то нет смысла его использовать в раннерах
в настройках gitlab-ci.yaml надо указать image.
источник

D

Dmitry in symfony
Павел Г.
в настройках gitlab-ci.yaml надо указать image.
да ? вот зараза, надо наверное свой сменить, а то я без него :)
источник

СВ

Сергей Вершинин... in symfony
Не надо, а можно
источник

ПГ

Павел Г. in symfony
ммм... вот это уже интересно...
источник

D

Dmitry in symfony
stage: test
script:
   - docker-compose -f docker-compose_dev1.yaml down
   - docker-compose -f docker-compose_dev1.yaml up -d --build --force-recreate
   - docker-compose -f docker-compose_dev1.yaml exec -T php-cli php /app/bin/phpunit --configuration /app/phpunit.xml.dist


вот чисто для примера
источник

D

Dmitry in symfony
у меня просто докер используется для создания окружения для тестов, но это не обязательно, это просто команда на запуск
тут может быть все что угодно
источник

СВ

Сергей Вершинин... in symfony
Это у тебя свой раннем?
источник

СВ

Сергей Вершинин... in symfony
Раннер?
источник

D

Dmitry in symfony
да, отдельная вмка
источник

D

Dmitry in symfony
5 баксов стоит или даже дешевле
источник

ПГ

Павел Г. in symfony
Ну вот наверное чтобы в раннер либы и прочее не ставить, используется докер... но я честно с азов не начинал. Был конфиг гитлаба - его менял. Видимо надо с раннерами разбираться
источник

D

Dmitry in symfony
Павел Г.
Ну вот наверное чтобы в раннер либы и прочее не ставить, используется докер... но я честно с азов не начинал. Был конфиг гитлаба - его менял. Видимо надо с раннерами разбираться
возможно, получается вы не хотите захламлять раннер и тем самым увеличиваете себя время на сборку
это выбор, тут сложно спорить, нет истины что правильнее
источник

ПГ

Павел Г. in symfony
Dmitry
возможно, получается вы не хотите захламлять раннер и тем самым увеличиваете себя время на сборку
это выбор, тут сложно спорить, нет истины что правильнее
Тут кстати да, вопрос интересный, по идее раннер должен запускать докер контейнер из кэша, т.е. моментально. Ну и ресурсы в докере теже скорее всего. Т.е. собтвенно должна ли быть эта большая разница? между чисто в раннере или в докере.
источник

СВ

Сергей Вершинин... in symfony
так на что время тратится? может вы используте официальный образ и в before_script накатываете на него\собираете расширения и тд? это не быстро, если так. можно сделать базовый образ и его использовать, чтоб не пересобирался без конца
источник

D

Dmitry in symfony
Павел Г.
Тут кстати да, вопрос интересный, по идее раннер должен запускать докер контейнер из кэша, т.е. моментально. Ну и ресурсы в докере теже скорее всего. Т.е. собтвенно должна ли быть эта большая разница? между чисто в раннере или в докере.
а кто его знает, может вы каждый раз докер образ пересобираете заново
источник

ПГ

Павел Г. in symfony
Сергей Вершинин
так на что время тратится? может вы используте официальный образ и в before_script накатываете на него\собираете расширения и тд? это не быстро, если так. можно сделать базовый образ и его использовать, чтоб не пересобирался без конца
Не, образ готовый. В настройках гитлаба ничего не накатываем
источник

D

Dmitry in symfony
тогда нужно смотреть лог сборки и смотреть куда тратите столько времени
источник

СВ

Сергей Вершинин... in symfony
ну кооче да.  угадывать тяжело)
источник

D

Dmitry in symfony
8 минут на деплой, имхо это долго, меня бы лично это раздражало, я бы копался до момента "меньше сделать невозможно потому что..."
источник

ПГ

Павел Г. in symfony
источник