Instalando o GitLab via Docker

Na página https://docs.gitlab.com/omnibus/docker/README.html tem várias informações a cerca das imagens Docker oficiais do GitLab (ferramenta web para versionamento usando o Git).

Neste tutorial, o Gitlab será executado usando um único conteiner para fornecer todo o ambiente necessário para executá-lo, o que deixa a instalação bem simples e rapidamente você tem o serviço funcionando.

O GitLab requer um host com, pelo menos, 4 GB de memória RAM. A lista completa de requisitos de hardware e software está na página: https://docs.gitlab.com/ce/install/requirements.html#hardware-requirements.

Se você não sabe o que é Docker, recomendo começar lendo os links desta página. É um longo caminho, mas vale a pena conhecer essa tecnologia.

http://blog.aeciopires.com/palestra-transportando-as-aplicacoes-entre-varios-ambientes-com-docker/
http://blog.aeciopires.com/primeiros-passos-com-docker/

Abaixo tem o tutorial customizado para iniciar o conteiner GitLab persistindo os dados.

1) Crie o diretório de dados, log e configuração do GitLab.

mkdir -p /opt/docker/gitlab/config
mkdir -p /opt/docker/gitlab/logs
mkdir -p /opt/docker/gitlab/data

2) Baixe a última versão da imagem docker do GitLab.

docker pull gitlab/gitlab-ce:latest

3) Inicie o conteiner docker do GitLab.

docker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 2022:22 --name gitlab --restart always --volume /opt/docker/gitlab/config:/etc/gitlab --volume /opt/docker/gitlab/logs/:/var/log/gitlab --volume /opt/docker/gitlab/data/:/var/opt/gitlab gitlab/gitlab-ce:latest

Altere o nome gitlab.example.com pelo nome DNS do conteiner adequado para a sua rede.

4) O log pode ser visualizado com os comandos abaixo.

docker logs gitlab

O serviço pode demorar até 5 minutos para ser iniciado e configurado da primeira vez. Ele estará pronto para ser acessado quando aparecer a mensagem abaixo no log.

Thank you for using GitLab Docker Image!

5) Acesse o GitLab na URL http://IP-Servidor (com HTTP). Será solicitado que crie uma senha com no mínimo 8 caracteres para o usuário root. Depois disso é só acessar com a conta root e a senha recém criada.

6) Se quiser parar o conteiner, é só executar o comando abaixo.

docker stop gitlab

7) Para iniciá-lo novamente, execute o comando abaixo.

docker start gitlab

Mais informações sobre o GitLab e como configurá-lo, acesse os links abaixo.

https://docs.gitlab.com/omnibus/docker/README.html

https://docs.gitlab.com/omnibus/README.html

https://docs.gitlab.com/omnibus/settings/nginx.html#enable-https

https://hub.docker.com/r/gitlab/gitlab-ce/

https://docs.gitlab.com/omnibus/docker/README.html#after-starting-a-container

Lembrando que os dados do banco, repositórios de código, configurações e logs são persistidos no diretório /opt/docker/gitlab do Docker Host no qual o conteiner está sendo executado.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *