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 ...

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:

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:- Construções e implantações aceleradas duas vezes! de 6 minutos a 3x (montagem / teste / implantação para prod)
- Havia um controle completo de vários processos através do painel de administração Gitlab CE
- Não há dependência de políticas de serviço, aqui você é seu próprio chefe
- Subjetivamente, o Gitlab CE funciona muito mais rápido que a versão em nuvem em todos os aspectos.
Dos menos:- É necessário fazer backups (eu faço o mecanismo de backup embutido no DigitalOcean)
- É 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