Peguei uma proibição de fork deepNude on gitlab.com

Em um dos artigos publicados no hub, li nos comentários que existem cópias do deepNude no gitlab.com . Por curiosidade, encontrei e fiz um garfo "por precaução". 3 horas depois, não consegui executar o código, porque voou para a proibição ...

imagem

Após a correspondência com o suporte, violei as regras do serviço deles e fui desbloqueado, mas devo remover o deepNude da minha conta dentro de 24 horas.

Mas não consegui entrar, provavelmente devido ao desbloqueio incorreto e com dois fatores:

imagem

Enquanto aguardava a próxima resposta do suporte, fiquei impressionado com o pensamento "Manter o código no gitlab.com não é confiável, as regras podem mudar e você tem todo o trabalho ligado a elas, nem é possível ignorar o registro e o CI / CD".

Mas o fato é que o gitlab é conveniente, e eu realmente não entendo como você pode viver em 2019 sem o CI / CD. E outras guloseimas. Em geral, levantei um servidor separado, rolei lá docker / docker-componha / corredor gitlab / Gitlab CE / registro não foi levantado (Amazon ECR)

É isso, agora as implantações são independentes das políticas de administração de serviços. Estou satisfeito e de repente chega uma carta dizendo que desta vez eu estava completamente desbloqueado. Excluí o deepNude e transferi todos os meus repositórios (e existem mais de 50) com um clique para a versão selfHosting do Gitlab.

No final


Dos profissionais:

  1. Construções e implantações aceleradas duas vezes! de 6 minutos a 3x (montagem / teste / implantação para prod)
  2. Havia um controle completo de vários processos através do painel de administração Gitlab CE
  3. Não há dependência de políticas de serviço, aqui você é seu próprio chefe
  4. Subjetivamente, o Gitlab CE funciona muito mais rápido que a versão em nuvem em todos os aspectos.

Dos menos:

  1. É necessário fazer backups (eu faço o mecanismo de backup embutido no DigitalOcean)
  2. É necessário atualizar e monitorar periodicamente o status do servidor / contêineres

Em geral, clone o deepNude (se ainda estiver lá) e precisará ir para o gitlab), você não se arrependerá. Provavelmente, se não fosse esse caso, não me ocorreu fazer isso.

Se alguém estiver interessado, posso fazer o upload das configurações do docker-compose para iniciar meus exemplos de configuração do Gitlab CE e CI / CD.

Tenham uma boa semana de trabalho!

UPD: Como amarao observou corretamente nos comentários :
Eu não consideraria o serviço de backup interno do hoster confiável. Uma explosão no faturamento e não há instância, não há backup

Portanto, além do backup no DO, configurei o mecanismo de backup nativo no Gitlab CE , agora o dump do banco de dados e dos repositórios no Amazon S3 é feito na coroa, a partir do qual você pode recuperar facilmente (mas, para o experimento, você precisará realizar uma recuperação de teste, verei o que vem) )

Você também pode usar o espelhamento de repositório

Source: https://habr.com/ru/post/pt460095/


All Articles