Что то не могу понять с доков(овнера пока не дают

и меню не доступны)

Чтобы задеплоить, мы ставим раннер на машину куда деплоить и процесс деплоя прописываем через script:

В общих чертах примерно так?

12 ответов

22 просмотра

Вариант рабочий, но плохой.

Vadim-Shubin Автор вопроса
Alexandr
Вариант рабочий, но плохой.

Я не очень понимаю именно тот момент, как указать машину для деплоя и как гитлаб получит к ней доступ. Потому что в доках там что то вроде укажите имя/url. Я подумал, что там раннер должен быть установлен

Vadim Shubin
Я не очень понимаю именно тот момент, как указать ...

Ну вот если абстрагироваться от гитлаба и раннеров. У вас папка с проектом. Вы в консоли собираете бинарник и вам его надо на сервер залить. Как будете действовать? А если на 50 серверов?

Vadim-Shubin Автор вопроса

Я так понимаю подразумевается оркестрация? Нам до этого далеко, у нас Unity(игровой) проект и специфика просто деплоить на демо стенд. Так что с контейнерами я знаком пока только в духе установить ручками какой нить пакет типо постгре

Vadim Shubin
Я так понимаю подразумевается оркестрация? Нам до ...

1 вариант. ставите раннер на машину (ssh-runner или там powershell в зависимости от системы) и пишете скрипты которые необходимо выполнить, указывая тег раннера 2 вариант. раннер отдельно. тогда на машину он ходить будет к примеру с помощью ssh и ключа который у вас где нибудь в переменных лежит

Alexandr
Ну вот если абстрагироваться от гитлаба и раннеров...

почему то все сразу начинают мыслить большими категориями. "а если на 50", "а если на тыщу", сразу же тут же ансибл с терраформом, обмазанный метриками и прочим.

Сергей Дегтярев
почему то все сразу начинают мыслить большими кате...

Я просто не знаю потребностей . Это был намек на то, что если надо заливать на большое кол-во серверов сразу, то проще это сразу учесть. Не более 🙂

Murmuring
Ансибл

двачую этого джентельмена

Alexandr
Ну вот если абстрагироваться от гитлаба и раннеров...

это deployment management и этим занимаются отдельные продукты. Например - Octopus

kkv
registry + gitops

это если контейнеры. Если куб - argo rollouts. В любом случае это отдельная большая тема

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта