Skip to content

Instantly share code, notes, and snippets.

Avatar

Nathan Colgate nathancolgate

View GitHub Profile
View nginx-ingress-deploy.yaml
apiVersion: v1
kind: Namespace
metadata:
name: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
---
View gist:34e6bd699f82618277e7e718530e99bd
webpacker_1 | ℹ 「wdm」: Failed to compile.
webpacker_1 | ✖ 「wdm」: Hash: 3a4e636409bd11d802a3
webpacker_1 | Version: webpack 4.29.6
webpacker_1 | Time: 2096ms
webpacker_1 | Built at: 04/12/2019 11:36:00 AM
webpacker_1 | Asset Size Chunks Chunk Names
webpacker_1 | js/application-ccae482cc60dff2d1d2f.js 781 KiB application [emitted] application
webpacker_1 | js/application-ccae482cc60dff2d1d2f.js.map 943 KiB application [emitted] application
webpacker_1 | manifest.json 364 bytes [emitted]
webpacker_1 |
@nathancolgate
nathancolgate / omni_parser.rb
Created Mar 22, 2019
A ruby script for parsing the OmniClass excel file.
View omni_parser.rb
require 'roo'
require 'pp'
xlsx = Roo::Excelx.new('./omni.xlsx')
# sheet = xlsx.default_sheet
ones = []
twos = []
threes = []
fours = []
@nathancolgate
nathancolgate / rails_server_setup.sh
Created Mar 11, 2019
How we setup servers from 2014 - 2016
View rails_server_setup.sh
# Digital Ocean / Rails 4.1.6 / Ruby 2.1.3 / nginx 1.4.6 / Ubuntu 14.04x64 / Capistrano 3.2.1
# https://gorails.com/deploy/ubuntu/14.04
# https://coderwall.com/p/yz8cha/deploying-rails-app-using-nginx-unicorn-postgres-and-capistrano-to-digital-ocean
# http://www.cubicleapps.com/articles/ubuntu-rails-ready-with-nginx-unicorn
# 1) SETUP DEPLOY USER AND GET ROOT ACCESS OUT OF THE WAY
you@local:~$ ssh root@IPADDRESS
root@remote:~$ adduser USERNAME
root@remote:~$ visudo
# # User privilege specification
@nathancolgate
nathancolgate / .profile
Last active Dec 28, 2016
iterm2_hostname in bash profile
View .profile
export iterm2_hostname=xxx.xxx.xxx.xxx
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"
@nathancolgate
nathancolgate / gist:2364f2132099c7168d7476667109370d
Created Dec 16, 2016
Migrating postgres database from one server to another through tunnels
View gist:2364f2132099c7168d7476667109370d
# Open SSH tunnels to both servers, routing postgres traffic to local port
# I use SSH Tunnel app for that, but I'm pretty sure you could figure out how to
# run that tunnel in the command line
# First: Dump the old DB
pg_dump -U deploy -h 127.0.0.1 -p 3303 -d my_app_production -F c -f outfile.sqlc
# It will prompt you for the user's password, and then you should be golden.
# -U username
# -h host (localhost)
View gist:bb5e17880085c585ae4a9f346ac58082
# On my mac
> brew install pstree
> pstree -p PID
@nathancolgate
nathancolgate / ssl_puma.sh
Last active Apr 23, 2019 — forked from tadast/ssl_puma.sh
localhost SSL with puma
View ssl_puma.sh
# 1) Create your private key
$ cd ~/.ssh
$ openssl genrsa -des3 -passout pass:x -out lvh.me.pass.key 2048
# 2) Generate RSA key
$ openssl rsa -passin pass:x -in lvh.me.pass.key -out lvh.me.key
# 3) Get rid of private key
$ rm lvh.me.pass.key
View postgres_ext.rb
require 'arel/nodes/binary'
module Arel
module Nodes
class ContainedInHStore < Arel::Nodes::Binary
def operator; :"<@" end
end
class ContainedInArray < Arel::Nodes::Binary
def operator; :"<@" end
You can’t perform that action at this time.