В конфе раннера так [runners.cache] MaxUploadedArchiveSize = 0 [runners.docker] tls_verify = false image = "docker:24.0.5" privileged = true disable_e...
Подскажите. У меня кластер patroni+postgresql на 3 ноды. Если прикручивать wal-g для того чтобы сливать wal’ы на S3-совместимый сторадж, то нужно его прикручивать на все 3 нод...
@joyful_man правильно ли я понимаю, что наличие archive_command в конфе реплики не ведёт к её исполнению, но, в случае, если реплика станет мастером, то archive_command будет ...
Какие best practices для размещения исходных proto файлов и куда складываем сгенерированные?
Поясните мне этот пассаж. However, when using a load balancer you MUST set GITLAB_HTTPS to true Т.е., если у меня gitlab бежит в docker, но перед ним стоит nginx, который тер...
Скажите-ка, а как принято поступать с одинаковыми типами message’ей в proto файлах у разных сервисов? Держать в каждом свою копию или заводить какую-то новую репу и в неё выно...
Подскажите, возможно ли сделать pipeline, который будет несколько сервисов из разных репозиториев разворачивать через docker compose? Как развернуть один сервис из одного репа...
Напомните, дефолтный DOCKER_HOST для пула с docker-hub https://index.docker.io/v1/ или как-то иначе выглядит?
Какой логгер для новых проектов использовать zap или переключиться на slog, который сейчас “из коробки”?
Как так?! ping есть, а девайса нет? cmdOut, err := exec.Command("ping", "-c", "3", "ff02::2%tap"+s.name).Output() if err != nil { l.Info(fmt.Sprintf("%s error ping %s"...
Если я, достаточно, смелый чтобы запускать раннер в режиме DooD, то базовый имидж для него должен быть docker:x.x.x-cli ?
Что есть в protobuf для timestamp + timezone? google.protobuf.Timestamp, вроде, только UTC понимает
Подскажите, в чём может быть проблема? if tapDevice, err := net.InterfaceByName("tap" + s.name); err == nil { mcasts, _ := tapDevice.MulticastAddrs() l.Info(fmt.Spri...
Как обычно поступают когда нужно сочинить некую постоянно выполняемую последовательность задач, но задачи могут возвращать ошибки. Ошибки просто логгировать и ехать дальше или...
Подскажте, как правильно пихать time.Time, в котором TZ=+03:00 в postgresql, в котором время хоста Europe/Moscow и время базы W-SU? tracer pgx’а показывает, что время летит ка...
Подскажите, если у меня в pg_hba есть два правила одно более специфичное, а другое более общее, то более специфичное проигнорируется? Не работает ли какой-нибудь first match ...
Подскажите, почему Goland игнорирует GOPRIVATE и GONOSUMDB, и упорно лезет за модулем по https, хотя в ~/.gitconfig прописано, что нужно по ssh. В терминале всё работает. GOPR...
Как правильно сделать? В ф-цию приезжает слайс строк внутри запускается пачка горутин, которые что-то с этими строками делают и в результирующий канал пихают рез-тат своей ра...
А как правильно поступать с mysql, если rows.Scan(&a.bla) возвращает converting NULL to string is unsupported? На ум приходит несколько вариантов. Сделать костыль в select тип...
Подскажите, есть ли у go’шного драйвера для mysql возможность сделать bulk update? Как у питонячьего executemany() https://dev.mysql.com/doc/connector-python/en/connector-pyth...