|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 433
|
|
Тестовый сайт04.03.2024, 19:50. Показов 1067. Ответов 21
Тема больше не для вопроса, а наверное для обсуждения. Насколько я понимаю для WP так ничего и не придумали в этом плане, поэтому каждый изворачивается как может.
Как у вас выглядит тестовая среда? С файлами всё понятно: репозиторий, сборка, деплой. Что делаете с базой данных? Полностью перенести с тестового сайта нельзя. Кто как обходится в таких случаях?
0
|
|
| 04.03.2024, 19:50 | |
|
Ответы с готовыми решениями:
21
Один домен, один сайт штатный другой сайт тестовый?
забыл пароль админа. тестовый форум на денвере SMF 2.0 RC5 |
|
5116 / 1077 / 158
Регистрация: 16.01.2023
Сообщений: 2,651
|
||
| 05.03.2024, 08:22 | ||
|
Вообще, вне зависимости от платформы сайта я уже много лет использую одну и ту же схему. Для небольших проектов - локально разворачивается полная копия боевого сайта (копируем файлы, копируем БД, настраиваем окружение схожее с настройками прода - для простых случаев можно настроить руками, для сложных использую vagrant или docker). Для больших и сложных проектов (включая такие, где БД весит много терабайт и ее нельзя просто скопировать) отдельно создается тестовый контур (dev) и боевой (prod). На тесте БД которая по структуре полностью идентична БД прода, но имеет лишь тестовое наполнение (перенесены справочники и настройки, но нет контента). Для создания таких тестовых контуров, конечно, приходится приложить усилия. Либо делается дамп БД прода и вычищается от лишних данных. Либо экспортируется только структура БД и наполняется тестовыми данными. На больших проектах в репозитории обязательно храним миграции БД (скрипты, которые позволяют автоматически вносить изменения в БД при деплое приложения). Но в случае с WP вроде так сильно ни разу не заморачивались.
0
|
||
|
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
|
||
| 05.03.2024, 08:37 | ||
|
0
|
||
|
5116 / 1077 / 158
Регистрация: 16.01.2023
Сообщений: 2,651
|
||
| 05.03.2024, 09:27 | ||
|
1) Воспроизведение ошибки. В одной компании мы поддерживали работающие приложения и если возникала ситуация, когда непонятно было в чем ошибка (но она была срочной и важной), мы разворачивали на тесте копию прода по состоянию на проблемное время (несколько раз в сутки делался полный бэкап прода, который можно было очень быстро раскатать на тесте) и воспроизводили проблему на нем. Не могу сказать, что это хорошая практика. Но она чертовски выручала нас в некоторых случаях (у нас на эти приложения был очень жесткий SLA, за нарушение сроков по которому драли нещадно). 2) Разработка и поддержка сайтов на аутсорсе. Типичный кейс, когда нет контакта с предыдущими разработчиками, у заказчика есть работающий прод и набор доступов к нему. Тестового окружения нет, локального окружения нет, как правило есть проблемы, требующие срочного решения. И какой-то бэклог по разработке новых фич. Делаем копию прода, поднимаем тестовую среду (чаще всего в локальном окружении) и начинаем работать. Для небольших веб-студий это де-факто норма и 9 проектов из 10 будут плюс-минус такие.
0
|
||
|
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
|
|
| 05.03.2024, 09:29 | |
|
liris, то, что ты описал - это ок. Мы так же делаем. ТС про другое: с тестового на прод. Вот это интересно)
0
|
|
|
5116 / 1077 / 158
Регистрация: 16.01.2023
Сообщений: 2,651
|
||
| 05.03.2024, 09:39 | ||
|
Я все же предполагаю, что ТС имел ввиду что есть в проде БД, к которой нет полноценного доступа и хочется ее заполучить для тестов/разработки. У нас, конечно, и такие случаи бывали, в буднях веб-студий (когда заказчик хочет чтобы ему переделали уже работающий сайт, но доступов к нему не дает). Бывало что и через очень странные инструменты работали. Но это все bad practice и советовать я тут их не буду)
0
|
||
|
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
|
||
| 05.03.2024, 10:04 | ||
|
И тут не понятен вопрос ТСа. Если смогли на тестовом сервере развернуть, значит система как-то к развёртыванию подготовлена. Есть какой-то дистрибутив. И на прод будет именно этот дистрибутив ставится. Причём тут база на тестовом сервере?...
0
|
||
|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 433
|
|||||
| 05.03.2024, 12:49 [ТС] | |||||
|
0
|
|||||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
|
| 05.03.2024, 12:53 | |
|
0
|
|
|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 433
|
||
| 05.03.2024, 12:57 [ТС] | ||
|
0
|
||
|
5116 / 1077 / 158
Регистрация: 16.01.2023
Сообщений: 2,651
|
||
| 05.03.2024, 13:00 | ||
|
У вас же скорее всего просто будет инсерты каких строк? Или что за магия у вас происходит в проде, что кардинально меняется структура БД каждый день?
0
|
||
|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 433
|
||
| 05.03.2024, 13:04 [ТС] | ||
|
0
|
||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
|||
| 05.03.2024, 13:48 | |||
|
Добавлено через 1 минуту Черное колдунство, не иначе
0
|
|||
|
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
|
||
| 06.03.2024, 07:13 | ||
|
Тут действительно нужно скрипт миграции писать.
0
|
||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
||
| 06.03.2024, 07:38 | ||
|
0
|
||
|
14293 / 9378 / 1352
Регистрация: 21.01.2016
Сообщений: 35,344
|
|
| 06.03.2024, 08:31 | |
|
TuxFighter, я не спец по вордпресссу.
Но выглядит как тот же самый мигратор, только из коробки.
0
|
|
|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 433
|
|||
| 06.03.2024, 11:47 [ТС] | |||
|
0
|
|||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
|
| 06.03.2024, 12:47 | |
|
0
|
|
|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 433
|
||
| 06.03.2024, 13:00 [ТС] | ||
|
0
|
||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
||
| 06.03.2024, 13:44 | ||
|
к тому же не мне одному не понятно зачем тестовую базу куда-то тащить, тем более на продакшен.
0
|
||
| 06.03.2024, 13:44 | |
|
Помогаю со студенческими работами здесь
20
Не запускается тестовый сайт Как создать тестовый сайт ( сдача прав онлайн ) Тестовый сервер
тестовый файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|