Имеется сайт на WP, размер 11-12 гб из-за изображений, суть задачи делать изменения на dev сайте и не трогать лайв, как лучше их разместить, сделать деплой и все остальное? Проблема так же в том, что в лайв сайте есть пользователи, woo заказы и прочая мета инфа, которую не хотелось бы закидывать на dev. Какие инструменты стоит использовать вроде jenkins, composer и тд, хотелось бы получить инфу, что актуально для этого сейчас...
Пробовал создать поддомен, и делать копию сайта, вручную удалять мета инфу и оставлять то, что нужно, но неудобно так как все очень быстро устаревает и поддерживать приходится оба сайта, и размер увеличивается вдвое. Или может стоило автоматизировать это дело как-то, установка wp, копия базы, удаления, но все равно даже в таком случае разворачивание будет занимать время из-за файлов, а использовать ту же директорию для 2 сайтов нельзя.
1 картинки оставляем на проде и больше не трогаем
2 на стейдж в хтаксес пихаем правило - смотрим наличие файла в wp-content/uploads на стейдже, если нет, берем его с проды
3 при разворачивании грохаем автоматом в базе на стейдже лишние таблички/данные (тупо sql запрос, который будет при деплое удалять лишнее). разворачивать можно любой привычной утилитой
Спасибо, 1 понятно, насчет 2 я в принципе разберусь, а вот с 3, автоматом убирать лучше как? ну в плане запрос написать не проблема, но с разворачиванием и авто запросом я не уверен как это подружить, не особо пользовался таким софтом, запрос можно и в чайлд пихнуть в первый запуск и сохранить поле в мета что запуск был, но это топорно наверное...
jensen6720185, в мета поле или в чайлд - точно не пойдет
посмотрите документацию инструмента, которым будете делать деплой, там будет написано, как выполнить запрос после деплоя
jensen6720185, это лучше отдельным вопросом (тема CI/CD очень обширна, что именно использовать, зависит от текущего сетапа и используемих сервисов),
но можно начать с https://capistranorb.com/