Sign inSign up

nerd4ever/minio

By nerd4ever

Updated 7 months ago

MinIO Base Image

Image
0

237

nerd4ever/minio repository overview

Projeto Jenkins-CI

O projeto jenkins-ci é uma iniciativa centralizada para gerenciar e armazenar todas as definições de pipelines e receitas de build em um único repositório. Este projeto serve como o coração da nossa infraestrutura de integração contínua e entrega contínua (CI/CD), utilizando a poderosa plataforma Jenkins. A centralização dos pipelines oferece uma série de vantagens estratégicas e técnicas para a eficiência e escalabilidade do desenvolvimento.

Objetivos

  • Centralização de Pipelines: Mantendo todos os pipelines e scripts de build em um único local, facilitamos o backup, a manutenção e a revisão de todo o processo de build.
  • Independência de Plataforma: Ao utilizar o Jenkins, reduzimos a dependência de plataformas como GitHub Actions, permitindo maior flexibilidade ao trabalhar com diferentes sistemas de controle de versão.
  • Controle Privado de Variáveis: Aproveitamos a capacidade do Jenkins de gerenciar variáveis de ambiente de forma segura e privada, garantindo que as informações sensíveis sejam protegidas e isoladas.
  • Extensibilidade através de Plugins: Utilizamos a vasta biblioteca de plugins do Jenkins para expandir e adaptar nossas capacidades de build e deployment, atendendo a necessidades específicas de projetos diversos.

Vantagens

  • Flexibilidade: Facilita a adaptação e modificação dos processos de CI/CD conforme necessário, sem depender de funcionalidades específicas de plataformas de terceiros.
  • Escalabilidade: Suporta a expansão fácil para mais projetos ou definições de pipeline, sem comprometer o desempenho ou a organização.
  • Segurança: Melhora a segurança do processo de CI/CD, permitindo controles detalhados sobre quem pode acessar e modificar os pipelines e as variáveis de build.
  • Visibilidade e Controle: Proporciona uma visão clara e unificada de todos os processos de integração e entrega contínua, facilitando a gestão e a auditoria.

Configuração

Este repositório contém Jenkinsfiles e scripts necessários para configurar os pipelines de CI/CD. Para utilizar esses scripts, você deve ter uma instalação do Jenkins configurada para aceitar este repositório como fonte para as definições de pipeline.

Licença

Este projeto, incluindo todos os Jenkinsfiles e scripts contidos, é propriedade exclusiva da Nerd4ever. Todos os direitos são reservados. O conteúdo deste repositório constitui uma parte essencial do nosso core business em serviços de DevOps e, como tal, não é permitido o uso, cópia, modificação ou distribuição de qualquer parte deste projeto sem a expressa autorização por escrito da Nerd4ever.

Dependencias do nó de Build:

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

./upload_deb.sh -u myusername -p mypassword -e https://nexus.nerd4ever.com.br/repository/ubuntu-22.04-arm64/ -d /var/cache/apt/archives/

Diretório de cache do apt no Ubuntu:

  • /var/cache/apt/archives/

Tag summary

Content type

Image

Digest

sha256:5f23eabdd

Size

50.2 MB

Last updated

7 months ago

docker pull nerd4ever/minio