Skip to content

Instantly share code, notes, and snippets.

View flaudisio's full-sized avatar

Flaudísio Tolentino flaudisio

  • Maringá, BR
  • 10:24 (UTC -03:00)
View GitHub Profile
@flaudisio
flaudisio / 01-nomad-nfs-tests.md
Last active March 21, 2024 13:03
NFS tests in Nomad

NFS volume on Nomad

NFS server

Host: nfs-server.local.example.com (10.0.10.1)

sudo apt install nfs-kernel-server

sudo systemctl status nfs-kernel-server
@flaudisio
flaudisio / Dockerfile
Last active July 11, 2023 14:21
certbot-oci - script to manage Let's Encrypt certificates and (optionally) save and deploy them on OCI
FROM alpine:3.18 AS builder
ARG go_crond_version
RUN set -ex \
&& apk add --no-cache \
ca-certificates \
curl \
&& DL_ARCH=amd64 \
&& if [ "$( arch )" = "aarch64" ] ; then DL_ARCH=arm64 ; fi \
@flaudisio
flaudisio / terraform-acm-and-alb.tf
Last active January 13, 2021 19:20
terraform-acm-and-alb
# See also:
# - https://github.com/terraform-aws-modules/terraform-aws-alb/blob/v5.10.0/examples/complete-alb/main.tf
variable "domain_name" {
default = "example.com"
}
variable "route53_zone_id" {
default = "Z01538412G5CUAEXAMPLE"
}
.tabbed-set {
display: flex;
position: relative;
flex-wrap: wrap;
}
.tabbed-set .highlight {
background: #ddd;
}
@flaudisio
flaudisio / git-email-and-ssh-config.md
Last active April 19, 2022 18:18
Configuração de múltiplos e-mails e chaves SSH para repositórios locais do Git

Configuração de múltiplos e-mails e chaves SSH para repositórios locais do Git

Neste tutorial será considerado o seguinte cenário para seus repositórios locais do Git:

  • Você possui o Git 2.10.0 ou superior (detalhes abaixo).
  • Seus commits sempre terão o nome Fulano da Silva
  • Seus commits em repositórios pessoais devem usar o e-mail fulano.silva@gmail.com
  • Seus commits em repositórios do trabalho devem usar o e-mail fulano.silva@empresa.com.br
  • Você possui chaves SSH diferentes para projetos pessoais e projetos do trabalho
  • Tanto projetos pessoais quanto projetos do trabalho podem estar hospedados no GitHub, GitLab.com, etc.
image: node:8
stages:
- build
- test
- deploy
variables:
NODE_ENV: production
@flaudisio
flaudisio / crontab.txt
Last active May 20, 2019 14:51
wrestic.sh - minimal wrapper to restic backups
# Backups
30 09-17 * * * root nice -n 12 /usr/local/bin/wrestic.sh backup >> /var/log/wrestic.log 2>&1
40 17 * * * root nice -n 12 /usr/local/bin/wrestic.sh retention-policy >> /var/log/wrestic.log 2>&1
@flaudisio
flaudisio / keybase.md
Created July 22, 2018 22:34
keybase.md

Keybase proof

I hereby claim:

  • I am flaudisio on github.
  • I am flaudisio (https://keybase.io/flaudisio) on keybase.
  • I have a public key ASCXGRyBM8iHDqhcaWPDHFgeSNCJpTtmmXO_3DfWLGcI6Ao

To claim this, I am signing this object:

@flaudisio
flaudisio / shell-utils.sh
Last active August 29, 2015 14:00
Snippets avulsos para o Bash
# shell-utils: snippets avulsos para o Bash
PLAYGROUND="/tmp/playground"
ANO="$( date +'%Y' )"
cria_dir_esqueleto_ano()
{
# Cria um diretório-esqueleto de ano não-bissexto (YYYY/MM/DD)
@flaudisio
flaudisio / docker_functions.sh
Last active August 29, 2015 13:57
Funções (muito) básicas para administração do Docker
#
# Docker
#
wipe_containers()
{
[[ "$1" ]] || return 2
local opts
[[ "$1" == "--rm" ]] && opts="-a"