Skip to content

Instantly share code, notes, and snippets.

View HammoTime's full-sized avatar

Adam Hammond HammoTime

View GitHub Profile
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: echo-ingress
namespace: echo
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: <YOUR_DOMAIN_NAME>
apiVersion: v1
kind: Service
metadata:
name: echo
namespace: echo
spec:
ports:
- port: 80
targetPort: 5678
selector:
apiVersion: apps/v1
kind: Deployment
metadata:
name: echo
namespace: echo
spec:
selector:
matchLabels:
app: echo
replicas: 2
kind: Namespace
apiVersion: v1
metadata:
name: echo
labels:
name: echo
@HammoTime
HammoTime / install_terraform.deb.sh
Last active April 25, 2020 06:52
Installs the current version of terraform on Debian-based Linux distributions.
sudo apt install -y jq wget unzip
cd ~
version=$(curl https://api.github.com/repos/hashicorp/terraform/releases/latest --silent | jq ".tag_name" -r)
version=$(echo $version | sed 's/v//g') # get rid of 'v' from version number
echo "Installing Terraform $version."
url="https://releases.hashicorp.com/terraform/$version/terraform_$(echo $version)_linux_amd64.zip"
wget $url
unzip "terraform_$(echo $version)_linux_amd64.zip"
chmod +x terraform
sudo mv terraform /usr/local/bin/
server {
listen 443 ssl;
server_name _;
root /var/www/<DOMAIN_NAME>-wp;
index index.php;
keepalive_timeout 70;
ssl_certificate /etc/nginx/certs/<DOMAIN_NAME>.pem;
ssl_certificate_key /etc/nginx/certs/<DOMAIN_NAME>.key;
CREATE DATABASE `<SITE_ABBREVIATION>`;
CREATE USER '<SITE_ABBREVIATION>'@'%' IDENTIFIED BY '<PASSWORD>';
GRANT SELECT ON <SITE_ABBREVIATION>.* TO '<SITE_ABBREVIATION>'@'%';
GRANT INSERT ON <SITE_ABBREVIATION>.* TO '<SITE_ABBREVIATION>'@'%';
GRANT DELETE ON <SITE_ABBREVIATION>.* TO '<SITE_ABBREVIATION>'@'%';
GRANT CREATE ON <SITE_ABBREVIATION>.* TO '<SITE_ABBREVIATION>'@'%';
GRANT UPDATE ON <SITE_ABBREVIATION>.* TO '<SITE_ABBREVIATION>'@'%';
GRANT ALTER ON <SITE_ABBREVIATION>.* TO '<SITE_ABBREVIATION>'@'%';
wget https://wordpress.org/latest.tar.gz
tar xvzf latest.tar.gz
sudo mv wordpress/ /var/www/<TENANT_NAME>-wp
sudo chown -R nginx:nginx /var/www/<TENANT_NAME>/
@HammoTime
HammoTime / install_terraform.ps1
Last active April 22, 2019 11:27
Install Terraform on Windows
$VersionInfo = ((Invoke-WebRequest https://api.github.com/repos/hashicorp/terraform/releases/latest).Content | ConvertFrom-Json).tag_name
$VersionInfo = $VersionInfo.Replace("v", "")
Write-Host "Installing Terraform $VersionInfo."
$Url = "https://releases.hashicorp.com/terraform/" + $VersionInfo + "/terraform_" + $VersionInfo + "_windows_amd64.zip"
$InstallDirectory = [Environment]::GetFolderPath([Environment+SpecialFolder]::ApplicationData) + "\Terraform"
if(Test-Path $InstallDirectory) {
Remove-Item $InstallDirectory -Recurse
}

Keybase proof

I hereby claim:

  • I am hammotime on github.
  • I am hammo (https://keybase.io/hammo) on keybase.
  • I have a public key ASBfy_XHf_QZFYwvRKOV7EmJwY0Yip522dpcSQviBketRQo

To claim this, I am signing this object: