- PVSM.RU - https://www.pvsm.ru -
В одной из статей опубликованных на хабре я в комментах [1]вычитал, что на gitlab.com есть копии deepNude, чисто из любопытства нашел ее и сделал форк «на всякий случай». Через 3 часа после этого я не смог запушить код, т.к. улетел в бан…
После переписки с саппортом выяснилось что я нарушил правила их сервиса и что меня разлочили, но я должен удалить deepNude со своего акка в течение 24 часов.
Но войти я так и не смог, наверное из-за включенной двухфакторки и неправильного разлочивания:
Пока я ждал очередной ответ от саппорта, меня одолевала мысль «Хранить код на gitlab.com ненадежно, правила могут менятся, а у тебя вся работа завязана на них, ты даже не можешь сделать деплой в обход их registry и CI/CD».
Но дело в том что гитлаб удобный, и я реально не понимаю как можно в 2019 жить без их CI/CD. И других плюшек. Вобщем поднял отдельный сервер накатил туда docker / docker-compose / gitlab runner [2] / Gitlab CE [3] / registry не стал поднимать (заюзал Amazon ECR)
Все, теперь деплои не зависят от политик администрации сервиса. Я доволен и вдруг приходит письмо о том что меня на этот раз полностью разблокировали. Я удалил deepNude, и перенес все свои репозитории (а их более 50) одним кликом мыши на selfHosting версию Gitlab.
Из плюсов:
Из минусов:
Вобщем клонируйте deepNude (если он еще там есть) и вынужденно переезжайте на свой gitlab)), не пожалеете. Наверное если бы не этот случай — мне в голову не пришло этим заниматься.
Если кому интересно могу выложить конфиги docker-compose для запуска своего Gitlab CE и примеры настройки CI/CD.
Всем хорошей рабочей недели!
UPD: Как правильно заметил в комментариях [4] amarao [5]:
Я бы не стал считать in-house бэкап-сервис хостера надёжным. Один взрыв в биллинге, и нет ни инстанса, ни бэкапа
Поэтому в добавок к бэкапу на DO я настроил нативный механизм бэкапирования в Gitlab CE [6], теперь по крону делается дамп базы и репозиториев на Amazon S3, с которого в случае чего можно легко восстановиться (но для эксперимента надо будет провести пробное восстановление, посмотрю что из этого выйдет).
Также можно воспользоваться Repository mirroring [7]
Автор: Евгений
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/git/323983
Ссылки в тексте:
[1] в комментах : https://habr.com/ru/news/t/459566/#comment_20378678
[2] gitlab runner : https://docs.gitlab.com/runner/install/docker.html
[3] Gitlab CE: https://docs.gitlab.com/omnibus/docker/
[4] комментариях: https://habr.com/ru/post/460095/#comment_20393725
[5] amarao: https://habr.com/ru/users/amarao/
[6] нативный механизм бэкапирования в Gitlab CE: https://docs.gitlab.com/ee/raketasks/backup_restore.html#using-amazon-s3
[7] Repository mirroring: https://docs.gitlab.com/ee/workflow/repository_mirroring.html
[8] Источник: https://habr.com/ru/post/460095/?utm_source=habrahabr&utm_medium=rss&utm_campaign=460095
Нажмите здесь для печати.