Донат На хостинг |
ISK за переводы до 75kk за 1000зн. |
Хроники EVE Сборник |
Новичкам Полезная информация |
#2343
Отправлено 25 July 2025 - 5:22

Ага. Рид онли дев энв - это мощно. Окружение для разработки, которое блочит изменение файлов. А изменение файликов кода - это как раз разработка...
Блочит ручное изменение файлов. CI/CD никто не блочит, но оно срабатывает после замерженых пулреквестов, которые нельзя замержить без какого-либо аппрува.
Ну и разработка это когда изменение файликов локально, в своей любимой иде. Когда меняешь что-то руками в общедоступном энве с котрым работают сотни людей это не разработка, а говно. Не делайте так.
Рид онли в базу для кода
Не для кода, а для ручных апдейтов в базе данных. То что там CI/CD задеплоил, после заапрувленных и замерженых пулреквестов, то в базе данных и хозяйничает, а ручками можешь залезть только посмотреть.
Деплоит в стейж и прод одно лицо - и пофигу что это одно лицо должно обслуживать под 100 стейж площадок, пяток препродов и весь прод.
Хз чем у вас стейдж и препрод отличается, у нас там было вот-такое: база - копия прода, код - копия прода до четверга, в четверг это ответственое лицо нажимает кнопку, туда накатывает релизная ветка (которая создается в четверг утром, или чуть пораньше) и все тестят, если есть какие-то необходимые фиксы - до середины дня пятницы к этому ответственному лицу можно прийти, но тока если сверху тебе заапрувили твой необходимый фикс. Тогда мержишь в релизветку и это ответственое лицо опять нажмет кнопку. Все накатывается автоматом, руками/костылями лезть ни в коем случае нельзя. Руками в базу можно залезть только посмотреть, на изменение доступ не дадут. Во второй половине дня пятницы накатывают грин деплой в прод и его тестят, если до вечера все норм, переключают на него юзеров.
Сообщение отредактировал Pointer: 25 July 2025 - 5:25
#2345
Отправлено 25 July 2025 - 9:19

Всё зависит от проекта и от рисков для бизнеса, которые несут костыли и открытые доступы.
#дыраутебявголове
#2346
Отправлено 25 July 2025 - 9:47

The most brutal gift
Nothing!
Металапокалипсис
Ирландия - террористы и гиннес, Исландия - лед и Ева.
#2347
Отправлено 25 July 2025 - 12:06

Блочит ручное изменение файлов. CI/CD никто не блочит, но оно срабатывает после замерженых пулреквестов, которые нельзя замержить без какого-либо аппрува.
Ну и разработка это когда изменение файликов локально, в своей любимой иде. Когда меняешь что-то руками в общедоступном энве с котрым работают сотни людей это не разработка, а говно. Не делайте так.
Разраб меняет файлики локально, заливает на дев окружение и смотрит как оно работает или не работает. Код на дев окружении - то что в бранче, в котором он работает. На этой стадии никакие апрувы ему не нужны. Можно вообще работать с локальной рабочей копией кода на компе разраба. Даже коммитить ничего не надо. Изменил файл, нажал рестарт - и у тебя сервак уже готов, можно проверить как оно работает или не работает.
Не для кода, а для ручных апдейтов в базе данных. То что там CI/CD задеплоил, после заапрувленных и замерженых пулреквестов, то в базе данных и хозяйничает, а ручками можешь залезть только посмотреть.
Структура таблиц и бд - прописана в соответствующих файликах самого проекта. И при каждом обновлении структура БД приводится в соответствие с описанием в коде. В процессе работы менять никто не мешает, как никто не мешает ручками залить в базу что угодно для тестов - у каждого дев и стейж окружения своя база. Кнопка смыва имеется. Таким макаром можно затестить изменения в структуре БД до отправки их в прод. Залить данные в нужном виде и посмотреть как код их будет прожёвывать и т.д.
Есть инструменты точечного переноса данных с прода - юзаются в основном для багофиксов, когда надо воспроизвести на стейже баг, поковыряться внутри и родить фикс.
Хз чем у вас стейдж и препрод отличается, у нас там было вот-такое: база - копия прода, код - копия прода до четверга, в четверг это ответственое лицо нажимает кнопку, туда накатывает релизная ветка (которая создается в четверг утром, или чуть пораньше) и все тестят, если есть какие-то необходимые фиксы - до середины дня пятницы к этому ответственному лицу можно прийти, но тока если сверху тебе заапрувили твой необходимый фикс. Тогда мержишь в релизветку и это ответственое лицо опять нажмет кнопку. Все накатывается автоматом, руками/костылями лезть ни в коем случае нельзя. Руками в базу можно залезть только посмотреть, на изменение доступ не дадут. Во второй половине дня пятницы накатывают грин деплой в прод и его тестят, если до вечера все норм, переключают на него юзеров.
У нас стейжей штук 50. На них QA тестируют всякое разное, каждая команда своё. После релиза очередной версии на прод - срезается с транка релизная ветка следующей версии, и всё что должно попасть в эту версию - идёт туда. Эта же ветка - идёт на препроды, где проходят всякие перфтесты и взаимодействия в полном окружении из 100500 микросервисов, работа с копией прод базы на несколько терабайт и т.д.
У стейжей свои изолированные обвязки, чаще всего урезанные под задачу определённой команды - им нафиг не нужен весь зоопарк микросервисов если они взаимодействуют с каким-то ограниченым набором.
Естественно руками никто ничего не копирует, но каждый владелец стейжа может залить себе на кластер код любой версии какой захочет. Просто прописываем нужный бранч/хэш, нажимаем апдейт и готово.
#2354
Отправлено 25 July 2025 - 16:20

Спойлер
И чо? Беглый гугл говорит, что эта штука ставится в больницы и на ходу проводит анализ мочи. Китайский аналог того самого мифического японского унитаза, который с девяностых бродит в слухах.
Разве что дизайн спорный
Сообщение отредактировал DIMFIRE: 25 July 2025 - 16:21
#2355
Отправлено 25 July 2025 - 17:55

И чо? Беглый гугл говорит, что эта штука ставится в больницы и на ходу проводит анализ мочи. Китайский аналог того самого мифического японского унитаза, который с девяностых бродит в слухах.
Разве что дизайн спорный
Гогл может и горит, но вот в клиник ФИБа, как самой у нас передовой, типа институт лечебный, такого нет