кодом, вендором, может фронтом собранным, чтоб потом отдельной джобой или что там еще залить на сервер и там развернуть? Речь не про докер образы
хочешь свои контейнеры изобрести? с gzip'ом и rsync'om?
мыши плакали кололись...) до докер эры так и делали, заворачивали в tar и по ssh заливали на хосты
все уже изобрели, просто думаю имеет ли это смысл для пхп, если сразу после сборки прямо на месте можно rsync сделать не заморачиваясь с аплоадом в хранилище CI
ага. есть и с докером, и проекты без докера
имхо уже несколько лет как любые танцы без докера выглядят как заморочки)
с докером типа без танцев)
+
Он скорее имел ввиду встроенный функционал по передаче артефактов из джовы в джобу.
та не, про деплой на прод говорит
с танцами, но без заморочек =)
В пхп с этим реально меньше смысла, чем в других языках, но по возможности задачи можно и разбивать.
> билд артефакты встроенная фича gitlab ci > потом отдельной джобой или что там еще залить на сервер передача артефакта в новую джобу, встроенная фича gitlab ci
на билд сервере агент CI делает composer install и прочий “билд”, каталог пакуется и загружается на сервер CI как билд артефакт. Другая джоба загружает этот артефакт и разворачивает его на целевом сервере
Тебе просто между джобами в одном пайплайне файлы передать?
и залить их на целевой сервер
я хоть и не про гитлаб. но про них и говорю. Вопрос не оверинженеринг ли это для PHP
Я бы в одной джобе всё это делал, смысл разделять?
А смысл в одной делать? При разных как минимум проще увидеть какая именно джоба упала и почему
composer install && console cache:warmup && rsync - что тут разделять?
rsync. Хотя прогон кеша тоже можно 🌚
если скучно разве что
Я выше ответил почему
Проиграешь во времени сборки. Если пофигу можно сделать, но настаивание тупой какое то. Впрочем тут всё тупое, юзали бы докер этой проблемы бы не было
на сервер ещё зайти и воркеры перезапустить
так докер и создает артефакт, закачивает его в регистри, потом на сервер скачиваешь и разворачиваешь )
Не обязательно
стандарттный путь, можно и на проде образ собирать, и собирать отдельно а на прод архивчиком передавать )
Обсуждают сегодня