Skip to content

Instantly share code, notes, and snippets.

View tsfreitas's full-sized avatar

Thiago Santos de Freitas tsfreitas

View GitHub Profile
@tsfreitas
tsfreitas / certification.md
Created June 24, 2019 21:29
Localhost self signed certification

Como gerar um certificado para testes com https e http2

Artigo original: https://www.novatec-gmbh.de/en/blog/spring-boot-applications-tls-http2/

Certificado raiz

  1. Criando certificado raiz keytool -genkeypair -alias root-ca -keyalg RSA -keysize 3072 -ext BC:c=ca:true -keystore ./root-ca/ca.jks -storepass secret -keypass secret

  2. Exportando o certificado raiz keytool -exportcert -alias root-ca -keystore ./root-ca/ca.jks -rfc -file ./root-ca/ca.pem -storepass secret

@tsfreitas
tsfreitas / TransferFile.groovy
Last active March 26, 2016 02:54
Script de transferência por groovy
def server = "192.168.99.100"
def user = "root"
def remoteFile = "/data/log/my_file.log"
def localDirectory = "/my/local/path"
def ant = new AntBuilder()
ant.scp(
trust: "true",
file: "$user@$server:$remoteFile",
@tsfreitas
tsfreitas / Docker.md
Last active February 28, 2020 16:26
Passo a passo de criação de ambiente docker

Guia de estudo de implantação do docker para ambiente de homologação

Criar um ambiente de homologação compartilhado no qual os devs podem criar instâncias de seus ambientes, sem a necessidade de pedidos de servidores para a infra.

Criarei 4 máquinas docker. Default: guardará os containers de infraestrutura como o registry, shipyard, swarm Node1 e Node2: Máquinas que guardarão os containers de aplicações local: emulando meu desenvolvimento local, criarei containers aqui usando o Dockerfile e subirei para registro.

A infraestrutura deverá deixar simples a criação, inicialização e destruição de containers. Deve gerenciar o tempo de vida dos containers e rodar rotinas de limpeza e manutenção do cluster