Skip to content

Instantly share code, notes, and snippets.

View tobyhede's full-sized avatar
👨‍🚀
...

Toby Hede tobyhede

👨‍🚀
...
View GitHub Profile
@tobyhede
tobyhede / gist:5753979
Created June 11, 2013 01:43
vagrant chef reset
#!/bin/zsh
/usr/bin/vagrant destroy --force
yes | knife client delete {NODE_NAME}
yes | knife node delete {NODE_NAME}
/usr/bin/vagrant up
knife bootstrap localhost --node-name {NODE_NAME} --ssh-user vagrant --ssh-password vagrant --ssh-port 2222 --sudo
/usr/bin/vagrant provision
@tobyhede
tobyhede / gist:5562556
Created May 12, 2013 05:44
STDOUT: STDERR: update-rc.d: /etc/init.d/postgresql-9.2: file does not exist
Recipe: postgresql::server_debian
* package[postgresql-9.2] action install[2013-05-12T07:44:03+02:00] INFO: Processing package[postgresql-9.2] action install (postgresql::server_debian line 26)
[2013-05-12T07:44:03+02:00] DEBUG: package[postgresql-9.2] checking package status for postgresql-9.2
postgresql-9.2:
Installed: 9.2.4-0ppa1~lucid
Candidate: 9.2.4-0ppa1~lucid
Version table:
*** 9.2.4-0ppa1~lucid 0
500 http://ppa.launchpad.net/pitti/postgresql/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
@tobyhede
tobyhede / heroku_pg.md
Created January 20, 2013 04:53
Capture and restore Heroku Database to Local
heroku pgbackups:capture
curl -o latest.dump `heroku pgbackups:url`
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump
@tobyhede
tobyhede / reset_pg_sequence
Created January 2, 2013 06:19
Reset PG sequence to max value
SELECT setval('table_id_seq', (SELECT MAX(id) FROM table));
# 0. Make sure you have Ruby 1.9.3 installed, and optionally RVM and PostgreSQL
# 0.2 If you are on the Mac, make sure you have a c compiler by installing XCode Command Line Tools or gcc4.2 with homebrew
# https://github.com/mxcl/homebrew/wiki/Custom-GCC-and-cross-compilers
# 0.5 Make sure you have bundler version ~> 1.2 as Rails depends on it
gem install bundler
# 1. Get edge Rails source (master branch)
git clone https://github.com/rails/rails.git
@tobyhede
tobyhede / Dockerfile
Created November 20, 2015 03:37
Elixir Phoenix Dockerfile
FROM ubuntu:14.04.3
MAINTAINER Toby Hede <>
ENV ELIXIR_VERSION 1.1.1
ENV PORT 80
ENV MIX_ENV prod
# Elixir requires UTF-8
RUN locale-gen en_US.UTF-8
@tobyhede
tobyhede / pg-fu.md
Created November 7, 2012 05:42
postgres-fu

list tables

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' ORDER BY table_name ASC

list column names

SELECT column_name FROM information_schema.columns WHERE table_name ='training_contracts' ORDER BY column_name ASC;
@tobyhede
tobyhede / gist:3890243
Last active October 11, 2015 16:58
Dump and restore postgres to remote server
Pipe directly to remote server
pg_dump -C -U dbuser {DBNAME} | psql -h xxx.xxx.xxx.xx -U {DBUSER} >> restore.log
And with passwords as required
PGPASSWORD="{DBPASSWORD}" pg_dump -C -U dbuser {DBNAME} | PGPASSWORD="{DBPASSWORD}" psql -h xxx.xxx.xxx.xx -U {DBUSER} >> restore.log
@tobyhede
tobyhede / reset-iptables.sh
Created October 8, 2012 01:26
Reset IPTABLES
#!/bin/sh
echo "Reset iptables..."
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT