Skip to content

Instantly share code, notes, and snippets.

View alex-sainer's full-sized avatar

Alex Sainer alex-sainer

View GitHub Profile
@alex-sainer
alex-sainer / gist:731dbbdb53d3fc217cc3591f28641dfb
Last active June 21, 2022 12:17
TCP-Proxy for Database (postgres)
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-database-proxy
spec:
selector:
matchLabels:
app.kubernetes.io/component: database-proxy
@alex-sainer
alex-sainer / mailhog-setup-script
Last active March 14, 2019 16:51 — forked from v-jacob/Mailhog Bash Script (systemd)
Mailhog setup with systemd
#!/usr/bin/env bash
echo ">>> Installing Mailhog"
# Download binary from github
wget --quiet -O ~/mailhog https://github.com/mailhog/MailHog/releases/download/v1.0.0/MailHog_linux_amd64
# Make it executable
chmod +x ~/mailhog
cp ~/mailhog /usr/local/bin/mailhog
@alex-sainer
alex-sainer / get_current_dir.sh
Created March 29, 2016 11:53
how to get current directory in a bash script
#!/bin/bash
# get current directory
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"