Skip to content

Instantly share code, notes, and snippets.

View sandromello's full-sized avatar

Sandro Mello sandromello

View GitHub Profile
@sandromello
sandromello / metabase-on-gcp.md
Last active August 12, 2019 16:47
Metabase Install
  1. Create a postgres instance on GCP
  2. Create a debian machine instance
  3. Install Docker
apt-get update
apt-get install -y \
    apt-transport-https \
    ca-certificates \
 curl \
@sandromello
sandromello / kaniko-custom
Created October 18, 2019 18:35
kaniko-custom
FROM gcr.io/kaniko-project/executor:debug-v0.13.0
FROM node:8.9.4-alpine
COPY --from=0 /kaniko/* /kaniko/
COPY --from=0 /kaniko/.docker/config.json /kaniko/.docker/config.json
COPY --from=0 /busybox/ /busybox/
VOLUME /busybox
COPY --from=0 /kaniko/ssl/certs/ /kaniko/ssl/certs/
@sandromello
sandromello / volume-mapping.yml
Created January 15, 2020 17:44
Volume Mapping
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: nginx-ig
name: nginx-ig
spec:
replicas: 2
selector:
matchLabels:
@sandromello
sandromello / istio-google-proxy.yaml
Created April 24, 2020 17:53
Example Terminating TLS and proxying to an TLS external address
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: google-proxy-test
spec:
hosts:
- google-proxy-test.mydomain.tld
gateways:
- istio-gateway
http:

Token Input

input:
  token:
    sub: foo
    group: tenant-admin
    tenant: tn-3293298
  method: GET
 path: /v1/saga/
@sandromello
sandromello / smtp-send.go
Created November 4, 2020 16:38
Smtp Send Example
package main
import (
"bytes"
"crypto/tls"
"errors"
"fmt"
"net"
"net/smtp"
"text/template"
@sandromello
sandromello / averbacao-tag.sh
Last active December 14, 2020 14:24
averbacao-tag
ACCESSTOKEN=
curl 'https://integration.nonprod.taginfraestrutura.com.br/receivable/consent/optin' \
--header "Authorization: Bearer ${ACCESSTOKEN}" \
--header 'Content-Type: application/json' \
--data-raw '{
"optIns": [
{
"beneficiary":"72963718000194",
"assetHolder": "16036234000129",
"acquirer": "31688539000109",
@sandromello
sandromello / contract-cancel.md
Created February 3, 2021 21:16
contract-cancel.md
@sandromello
sandromello / test.sh
Created January 19, 2022 15:22
test.sh
echo $1 $2
@sandromello
sandromello / main.py
Created September 2, 2022 15:13
Runops Webhooks Receiver
from flask import Flask, request
from svix.webhooks import Webhook, WebhookVerificationError
app = Flask(__name__)
# obtained in the svix web panel
# https://docs.runops.io/docs/webhooks/#receiving-webhooks
signing_secret = ''
@app.route("/runops", methods=['POST'])