Size: a a a

2020 December 09

DT

Dmitriy Tkachenko in PHP
Для теста можно же просто прокидывать весь код через mount volume?
источник

DT

Dmitriy Tkachenko in PHP
Я так предполагал делать
источник

КГ

Константин Грачев... in PHP
Dmitriy Tkachenko
отлично, мне не придется проходить ту же ветку эволюции еще раз😂 стырю у тебя
Вообще оно в первую очередь эволюционирует в голове.
Типа сначала ты хочешь собрать образ, протестировать и уже протестированный образ отправить.
А так якобы получается что мы тестируем одно, а на бой отправляем другое.
Надо просто гнать этот бред из своей головы) Ибо невозможно протестировать боевой образ из-за отсутствие дев зависимостей, а значит ты в любом случае тестируешь не то что полетит на бой. Остаётся лишь признать, будешь ли ты тестировать через задницу или как проще и удобнее)
источник

КГ

Константин Грачев... in PHP
Dmitriy Tkachenko
Для теста можно же просто прокидывать весь код через mount volume?
В drone и gitlab-ci у тебя каждый step запускается в докер образе.
В первых ты этот образ собираешь, а следующие уже запускает сам CI автоматом пробрасывая туда текущий workdir
источник

КГ

Константин Грачев... in PHP
источник

КГ

Константин Грачев... in PHP
gitlab
источник

DT

Dmitriy Tkachenko in PHP
Константин Грачев
Вообще оно в первую очередь эволюционирует в голове.
Типа сначала ты хочешь собрать образ, протестировать и уже протестированный образ отправить.
А так якобы получается что мы тестируем одно, а на бой отправляем другое.
Надо просто гнать этот бред из своей головы) Ибо невозможно протестировать боевой образ из-за отсутствие дев зависимостей, а значит ты в любом случае тестируешь не то что полетит на бой. Остаётся лишь признать, будешь ли ты тестировать через задницу или как проще и удобнее)
Я не опытен, но мне кажется если прокинуть тесты + настройки окружения в прод образ и установив всю куа срань можно потестить именно прод образ. С уаловносчми конечно, но лучше варик не придумал
источник

КГ

Константин Грачев... in PHP
Ну то есть делать docker run —volume в CI не нужно.
Разве что я docker-compose в CI запускал для Е2Е)
источник

DT

Dmitriy Tkachenko in PHP
Dmitriy Tkachenko
Я не опытен, но мне кажется если прокинуть тесты + настройки окружения в прод образ и установив всю куа срань можно потестить именно прод образ. С уаловносчми конечно, но лучше варик не придумал
С условием что все тесты и куа срань будет существовать только на этапе чеков
источник

КГ

Константин Грачев... in PHP
Dmitriy Tkachenko
Я не опытен, но мне кажется если прокинуть тесты + настройки окружения в прод образ и установив всю куа срань можно потестить именно прод образ. С уаловносчми конечно, но лучше варик не придумал
Повторюсь у меня собирается 2 образа. base и prod.
prod от base отличается только скопированным кодом и прогретым кешем.
То есть технически я этот боевой образ и тестирую, ибо если бы я тестировла прям prod, то один фиг вся разница была бы затёрта новым вольюмом
источник

DT

Dmitriy Tkachenko in PHP
Бэйз это по сути весть энв для запуска кода, верно?
источник

КГ

Константин Грачев... in PHP
Dmitriy Tkachenko
Бэйз это по сути весть энв для запуска кода, верно?
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
Повторюсь у меня собирается 2 образа. base и prod.
prod от base отличается только скопированным кодом и прогретым кешем.
То есть технически я этот боевой образ и тестирую, ибо если бы я тестировла прям prod, то один фиг вся разница была бы затёрта новым вольюмом
То есть в проде дев-зависимости уже установлены?
источник

КГ

Константин Грачев... in PHP
Vladimir Chernyshev
То есть в проде дев-зависимости уже установлены?
нет, откуда они там. Я же ссылки скинул на образ, посмотри
источник

КГ

Константин Грачев... in PHP
Сейчас возможно у кого то бомбанёт, но у меня в prod образе xdebug тоже установлен =)
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
нет, откуда они там. Я же ссылки скинул на образ, посмотри
а, понял. Неправильно распарсил, сорри
источник

КГ

Константин Грачев... in PHP
Константин Грачев
Сейчас возможно у кого то бомбанёт, но у меня в prod образе xdebug тоже установлен =)
установлен, но не включен. Всмысле .so вообще не иклудится
источник

DT

Dmitriy Tkachenko in PHP
Константин Грачев
установлен, но не включен. Всмысле .so вообще не иклудится
да, на меня тоже бомбили по этому поводу)) пока всетаки не поняли, что so-шка валяется в воздухе и не подключается никуда
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
установлен, но не включен. Всмысле .so вообще не иклудится
ну я так тоже делаю. Лежит и лежит, есть не просит. Но мне интересно как папки tests и composer require-dev зависимости кто разруливает
источник

КГ

Константин Грачев... in PHP
Dmitriy Tkachenko
да, на меня тоже бомбили по этому поводу)) пока всетаки не поняли, что so-шка валяется в воздухе и не подключается никуда
Ну было время, когда я считал что xdebug.enabled = Off в php.ini достаточно. Я жестоко ошибался
источник