Atualizado em: 28 de setembro de 2024
Neste repositório do GitHub tem um tutorial para executar o Sonatype Nexus (repositório de artefatos gerados pelo Apache Maven).
Segundo o tutorial, o Nexus é executado usando um conteiner Docker, o que deixa a configuração bem simples e rapidamente você tem o serviço funcionando.
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/
Também dou curso de Docker: http://blog.aeciopires.com/curso-docker
Abaixo tem o tutorial customizado para iniciar o conteiner Nexus persistindo os dados.
1) Crie o diretório de dados do Nexus.
sudo mkdir -p /docker/nexus/data; sudo chown -R 200 /docker/nexus/data;
2) Baixe a última versão da imagem docker do Nexus.
docker pull sonatype/nexus3
3) Inicie o conteiner docker do Nexus.
docker run -d -p 8081:8081 --name nexus -v /docker/nexus/data:/nexus-data sonatype/nexus3
4) O log pode ser visualizado com um dos comandos abaixo.
docker logs -f nexus
ou
tail -f /docker/nexus/data/log/nexus.log
5) Aguarde até visualizar o trecho abaixo no log. Isso pode demorar uns 5 minutos,
------------------------------------------------- Started Sonatype Nexus OSS -------------------------------------------------
6) Obtenha a senha inicial do nexus:
sudo cat /docker/nexus/data/admin.password
7) Acesse o Nexus na URL http://IP-Servidor:8081. O login é admin e a senha padrão é o resultado do comando anterior.
8) Se quiser parar o conteiner, é só executar o comando abaixo.
docker stop nexus
9) Para iniciá-lo novamente, execute o comando abaixo.
docker start nexus
Mais informações sobre o Nexus e como configurá-lo, acesse os links abaixo.
Deixe um comentário