Skip to content

Instantly share code, notes, and snippets.

View ngpestelos's full-sized avatar

Nestor G Pestelos Jr ngpestelos

View GitHub Profile
@ngpestelos
ngpestelos / initialize-postgresql-osx.md
Created February 21, 2014 01:56
How to initialize PostgreSQL on OS X

Requirements

  • postgresql compiled and installed
  • postgres user created

Steps

su postgres
/opt/local/pgsql/bin/initdb -D /opt/local/pgsql/data
@ngpestelos
ngpestelos / org.postgresql.plist
Created February 21, 2014 02:08
PostgreSQL launchd plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>org.postgresql</string>
<key>ProgramArguments</key>
<array>

Setting up Ruby, Rails, Nginx, Passenger, PostgreSQL 9 on Ubuntu 12.04 LTS for Windows Azure

Last updated: 12/31/2013

Fix the locale issue

  • Edit /etc/default/locale as sudo.
  • Append LC_ALL="en_US.UTF-8" at the end of the file, save and quit.
  • sudo locale-gen en_US en_US.UTF-8
  • sudo dpkg-reconfigure locales

Install the necessary packages to install rbenv and build Ruby

@ngpestelos
ngpestelos / speed-up-bundler.md
Last active August 29, 2015 13:58
Speed Up Bundler

Update bundler to 1.6.0

gem update bundler

Edit .bundle/config

mirror.URL=https://tokyo-m.rubygems.org

BUNDLE_JOBS=3

@ngpestelos
ngpestelos / playbook.yml
Created July 20, 2014 21:09
Ansible playbook to setup Docker 1.1.1 in Vagrant
---
- hosts: all
remote_user: vagrant
tasks:
- name: install apt signing key
apt_key: url=https://get.docker.io/gpg state=present
- name: add repository
copy: src=docker.list dest=/etc/apt/sources.list.d/docker.list
[Unit]
Description=MyApp
After=docker.service
Requires=docker.service
[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill busybox1
ExecStartPre=-/usr/bin/docker rm busybox1
ExecStartPre=/usr/bin/docker pull busybox
@ngpestelos
ngpestelos / gist:432497d3cacdb60c3033
Created August 28, 2014 17:55
deis controller test timeout
goroutine 37 [running]:
runtime.panic(0x31afe0, 0xc2080da020)
/usr/local/Cellar/go/1.3.1/libexec/src/pkg/runtime/panic.c:279 +0xf5
testing.func·008()
/usr/local/Cellar/go/1.3.1/libexec/src/pkg/testing/testing.go:629 +0xe6
created by time.goFunc
/usr/local/Cellar/go/1.3.1/libexec/src/pkg/time/sleep.go:121 +0x47
goroutine 16 [chan receive, 20 minutes]:
testing.RunTests(0x4fd988, 0x6572f0, 0x1, 0x1, 0x3aa301)
# Use 'docker.io' if using the official packages on Ubuntu 14.04+
alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'"
drm() { docker rm ; }
dri() { docker rmi ; }
alias dkd="docker run -d -P"
alias dki="docker run -t -i -P"
alias docker_rmi_all='docker rmi $(docker images|tail -n +2|awk '\''{print $1":"$2}'\'')'
#####
#!/bin/bash
# File: deis-backup.sh
# Author: Ian Blenke
# License: Apache License, Version 2.0
#
# Note: This script is meant to be run under CoreOS "toolbox", as it uses the /media mount and talks locally to etcd to obtain Deis ceph credentials.
# Error out whenever something returns a non-zero errno
set -eo pipefail
first post