Skip to content

Instantly share code, notes, and snippets.

View Adron's full-sized avatar
🤘
GSD. Just ping me, I'll get back at ya.

Adron Hall Adron

🤘
GSD. Just ping me, I'll get back at ya.
View GitHub Profile
@Adron
Adron / short-url-safe-ids.sql
Created April 26, 2021 08:15
Short URL Safe IDs for Postgres
CREATE OR REPLACE FUNCTION gen_unique_short_id() returns text
language plpgsql
as $$
DECLARE
id text;
BEGIN
id := encode(gen_random_bytes(6), 'base64');
id := replace(id, '/', '_');
id := replace(id, '+', '_');
RETURN id;
@Adron
Adron / docker-commands.sh
Last active April 26, 2021 17:25
Docker Commands : Killing/Stopping/Removing Containers and Images
# Stopping a single container that is running.
docker stop 0bd1f4ccb52d
# Stopping two or more containers that are running.
docker stop 0bd1f4ccb52d 0bd1f4ccb52d
# Showing a list of all containers.
docker ps -a
# Showing a list of the container IDs that are actively running.
@Adron
Adron / gist:e42a69307e1a889444db327859a09474
Created December 7, 2020 19:07
Bash file to publish (build) C# CLI to multiple OSs
#!/usr/bin/env bash
dotnet restore
dotnet build
function publish {
echo $1
CASSIEPATH=$1
RID=$1
CASSIEPATH=release/v0/$CASSIEPATH
version: '3.6'
services:
postgres:
image: postgres:12
restart: always
volumes:
- db_data:/Users/adron/Codez/databases
environment:
POSTGRES_PASSWORD: ${PPASSWORD}
ports:
@Adron
Adron / gist:6d7cb4be3a22429d0ff8c8bd360f3ce2
Created September 9, 2020 08:23
adrons-ecosystem-terraform-main.tf
provider "azurerm" {
version = "=2.20.0"
features {}
}
resource "azurerm_resource_group" "adronsrg" {
name = "adrons-rg"
location = "westus2"
}
@Adron
Adron / build.sh
Created August 17, 2019 01:21
A Build Script for Packer on Azure
GROUPNAME="adrons-images"
LOCATION="westus2"
STORAGENAME="adronsimagestorage"
IMAGECASSANDRA="basecassandra"
echo 'Deleting existing image.'
az image delete -g $GROUPNAME -n $IMAGECASSANDRA
echo 'Creating the managed resource group for images.'
@Adron
Adron / node-cassandra.json
Created August 17, 2019 01:20
Apache Cassandra 3.11.4 on Ubuntu 18.04 LTS Packer Template
{
"variables": {
"client_id": "{{env `TF_VAR_clientid`}}",
"client_secret": "{{env `TF_VAR_clientsecret`}}",
"tenant_id": "{{env `TF_VAR_tenant_id`}}",
"subscription_id": "{{env `TF_VAR_subscription_id`}}",
"imagename": "",
"storage_account": "adronsimagestorage",
"resource_group_name": "adrons-images"
},
@Adron
Adron / packer_ubuntu.json
Created August 16, 2019 01:31
Building a Basic Ubuntu Image w/ Packer using Device Login
{
"variables": {
"tenant_id": "{{env `TF_VAR_tenant_id`}}",
"subscription_id": "{{env `TF_VAR_subscription_id`}}",
"storage_account": "adronsimagestorage",
"resource_group_name": "adrons-images"
},
"builders": [{
"type": "azure-arm",
@Adron
Adron / clusternode.json
Created August 8, 2019 23:32
Clusternode.json file for Packer Build.
{
"variables": {
"client_id": "{{env `TF_VAR_clientid`}}",
"client_secret": "{{env `TF_VAR_clientsecret`}}",
"tenant_id": "{{env `TF_VAR_tenant_id`}}",
"subscription_id": "{{env `TF_VAR_subscription_id`}}",
"storage_account": "adronsimagestorage",
"resource_group_name": "adrons-images"
},
@Adron
Adron / crash.log
Created August 8, 2019 23:29
The Error I've been getting from Packer image building on Azure.
2019/08/08 16:07:29 [INFO] Packer version: 1.4.2
2019/08/08 16:07:29 Packer Target OS/Arch: linux amd64
2019/08/08 16:07:29 Built with Go Version: go1.12.6
2019/08/08 16:07:29 Detected home directory from env var: /home/adron
2019/08/08 16:07:29 Using internal plugin for proxmox
2019/08/08 16:07:29 Using internal plugin for amazon-ebs
2019/08/08 16:07:29 Using internal plugin for amazon-ebsvolume
2019/08/08 16:07:29 Using internal plugin for hyperv-iso
2019/08/08 16:07:29 Using internal plugin for linode
2019/08/08 16:07:29 Using internal plugin for ncloud