A linguagem GO está cada vez mais difundida, abaixo deixo uma forma ninja de instalar a linguagem em um servidor Linux:
Baixe os binários do GO: wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz
Até o momento desta publicação a versão 1.12.9 era a mais atual, vale checar a última versão no site da linguagem (golang.org)
Depois, descompacte o arquivo em /usr/local (ou no diretório de sua preferência): sudo tar -zxvf go1.12.9.linux-amd64.tar.gz -C /usr/local
Por fim, adicione a linguagem ao PATH: echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile source /etc/profile
Dia desses precisei compartilhar um arquivo na rede, um pouco maior que os limites de anexo suportados pelo e-mail e por ferramentas de mensagem. Então resolvi procurar uma maneira rápida de subir um server http para expor o arquivo na rede sem ter que configurar um Apache/Nginx/H5ai/OwnCloud/$Insira_seu_favorito_aqui e passar o endereço IP do meu notebook para quem precisava do arquivo.
Foi aí que encontrei um método ninja de fazer isso usando python nativo:
Com um terminal aberto no diretório desejado basta executar a linha abaixo: python -m http.server 8000
substitua o 8000 por sua porta favorita :) e mantenha o terminal aberto!!!
Depois só acessar pelo navegador: http://localhost:8000 ou http://$Seu_IP:8000
Você pode especificar também qual diretório será o root_directory do server da seguinte forma: python -m http.server 8000 --directory /seu/diretorio/maneiro/
Sempre importante lembrar que deve-se levar em consideração as questões de segurança como por exemplo qual porta é permitido expor desta maneira na sua rede interna ;)
É possível também executar este http server de um jeito ninja usando outras linguagens ou ferramentas. O William Bowers da Coursera fez um catadão monstro com vários exemplos, inclusive é a fonte deste que postei e pode ser visto aqui
O Docker Compose é a principal ferramenta para a gestão de aplicações multi-container em docker puro. Abaixo deixo um jeito ninja de instalar o Docker Compose utilizando o PIP (Caso não tenha o PIP instalado você pode seguir esse post)
Execute o comando abaixo: pip install docker-compose
Para validar a instalação execute: docker-compose --version
Uma coisa comum pra quem desenvolve ou utiliza scripts em python é a utilização do PIP, um dos gerenciadores de pacotes da linguagem para a instalação de pacotes e módulos. Porém dependo da distribuição o nome do pacote do pip pode mudar (setup-tools, python-setuptools, etc) o que complica um pouco quando falamos de automação multi os. Então deixo aqui um jeito ninja para instalar o PIP no linux:
No meu Post Anterior eu mostrei como instalar o Docker no CentOS7. Agora mostro um procedimento ninja para instalar o docker em qualquer distribuição, basta apenas ter o curl instalado:
Execute o script abaixo: curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
É isso! Ele vai instalar o docker de acordo com a sua distribuição linux. Funciona para as distros mais difundidas. As configurações de pós instalação podem ser aproveitadas do meu outro post ou adaptadas para a distro do seu ambiente.