diff --git a/zshrc.bak b/zshrc.bak index ba86251..6006e61 100644 --- a/zshrc.bak +++ b/zshrc.bak @@ -23,6 +23,32 @@ function V(){ vault login -method oidc } +function tempDb(){ + unset $TMP_PG_NAME + unset $TMP_PG_PW + export TMP_PG_NAME=pg_$(openssl rand -hex 12 ) + export TMP_PG_PW=postgres + docker run -p 5432 --name $TMP_PG_NAME -e POSTGRES_PASSWORD=postgres -d postgres + echo "TMP_PG_NAME=${TMP_PG_NAME}" + echo "local password: posgres" + echo "local user: postgres" + echo "waiting to let pg start up and entering temp database" + sleep 5 + logT +} + +function logT(){ + export POSTGRES_PASSWORD=$TMP_PG_PW + psql -h localhost -U postgres postgres +} + +function stopTemp(){ + docker stop $TMP_PG_NAME + docker rm $TMP_PG_NAME + docker rmi -f $TMP_PG_NAME + docker system prune -f +} + function pt(){ "${ptdir}"/prod-tools } \ No newline at end of file