DEV Community

Josimar Costa
Josimar Costa

Posted on

Configurando Ferramentas de Desenvolvimento no Ubuntu em ambiente corporativo

Neste tutorial, para ambientes que rodam atrás de um proxy corporativo. Esse guia é especialmente útil para desenvolvedores que trabalham em ambientes corporativos com restrições de rede.Vamos passar por um processo detalhado de configuração de certificados,proxy, Docker e outras ferramentas essenciais no Ubuntu 22.04

Adicionando Certificados

Primeiro, precisamos adicionar certificados à nossa máquina.

Passo 1: Instalar ca-certificates

sudo apt-get install -y ca-certificates
Enter fullscreen mode Exit fullscreen mode

Passo 2: Baixar e Copiar o certificado padrão do seu ambiente corporativo, copie o certificado para o diretório correto:

sudo cp ssl_ca.crt /usr/local/share/ca-certificates/ssl_ca.crt
Enter fullscreen mode Exit fullscreen mode

Passo 3: Atualizar os Certificados

sudo update-ca-certificates
Enter fullscreen mode Exit fullscreen mode

Configurando o Proxy

Passo 1: Editar o Arquivo /etc/environment

Adicione as seguintes linhas no arquivo:

export http_proxy="username:password@<proxy-url>:<proxy-port>"
export https_proxy="username:password@<proxy-url>:<proxy-port>"
export no_proxy="127.0.0.1"
Enter fullscreen mode Exit fullscreen mode

Passo 2: Ativar o Proxy

source /etc/environment
Enter fullscreen mode Exit fullscreen mode

Passo 3: Editar o Arquivo /etc/apt/apt.conf.d/proxy.conf

Adicione as linhas abaixo:

Acquire::http::Proxy "http://username:password@<proxy-url>:<proxy-port>";
Acquire::https::Proxy "https://username:password@<proxy-url>:<proxy-port>";
Enter fullscreen mode Exit fullscreen mode

Passo 4: Atualizar o Sistema Operacional

sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

Instalando Docker e Docker Compose

Passo 1: Remover Versões Anteriores

sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

Passo 2: Adicionar a Chave GPG Oficial do Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Enter fullscreen mode Exit fullscreen mode

Passo 3: Adicionar Repositório do Docker no APT

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

Passo 4: Instalar o Docker

sudo apt-get install docker-ce
Enter fullscreen mode Exit fullscreen mode

Passo 5: Configurar Docker para Executar sem sudo

sudo usermod -aG docker ${USER}
Enter fullscreen mode Exit fullscreen mode

Passo 6: Configurar Proxy para o Docker

Crie o diretório docker.service.d:

sudo mkdir -p /etc/systemd/system/docker.service.d
Enter fullscreen mode Exit fullscreen mode

Crie o arquivo http-proxy.conf:

sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
Enter fullscreen mode Exit fullscreen mode

Adicione as linhas abaixo no arquivo criado:

[Service]
Environment="HTTP_PROXY=http://usuario:senha@<proxy-url>:<proxy-port>"
Environment="HTTPS_PROXY=http://usuario:senha@<proxy-url>:<proxy-port>"
Enter fullscreen mode Exit fullscreen mode

Reinicie o Docker para carregar o proxy:

sudo systemctl daemon-reload
sudo systemctl restart docker
Enter fullscreen mode Exit fullscreen mode

Passo 7: Instalar Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Enter fullscreen mode Exit fullscreen mode

Configurar Proxy para npm

Execute os seguintes comandos:

npm config set strict-ssl false
npm set proxy http://username:password@<proxy-url>:<proxy-port>
npm set https-proxy http://username:password@<proxy-url>:<proxy-port>
Enter fullscreen mode Exit fullscreen mode

Configurar Proxy para Git

git config --global http.proxy http://username:password@<proxy-url>:<proxy-port>
Enter fullscreen mode Exit fullscreen mode

Seguindo esses passos, você terá configurado adequadamente certificados, proxy, Docker, Docker Compose e outras ferramentas de desenvolvimento no Ubuntu. Este guia deve ajudar a garantir que seu ambiente de desenvolvimento esteja pronto para uso em um cenário corporativo.

Top comments (0)