Skip to content

Instantly share code, notes, and snippets.

View keybase.md

Keybase proof

I hereby claim:

  • I am fgrehm on github.
  • I am fgrehm (https://keybase.io/fgrehm) on keybase.
  • I have a public key ASD-JvHBz59Ab66GlN-q-C06vc7mhnuh4-1qLt2AAYZitgo

To claim this, I am signing this object:

View psqlfix.sh
if ! $(psql template1 -c 'SHOW SERVER_ENCODING' | grep -q UTF8); then
psql postgres -c "update pg_database set datallowconn = TRUE where datname = 'template0';"
psql template0 -c "update pg_database set datistemplate = FALSE where datname = 'template1';"
psql template0 -c "drop database template1;"
psql template0 -c "create database template1 with template = template0 encoding = 'UTF8';"
psql template0 -c "update pg_database set datistemplate = TRUE where datname = 'template1';"
psql template1 -c "update pg_database set datallowconn = FALSE where datname = 'template0';"
fi
View debian.sh
#!/bin/bash
##################################################################################
# 1 - Create the base container
SUITE=squeeze
RELEASE=$SUITE
sudo lxc-create -n ${RELEASE}-base -t debian
rootfs="/var/lib/lxc/${RELEASE}-base/rootfs"
View keybase.md

Keybase proof

I hereby claim:

  • I am fgrehm on github.
  • I am fgrehm (https://keybase.io/fgrehm) on keybase.
  • I have a public key ASBS1R4n4du4znaDFvsreIfQr3mJ3x4mT_veoY4o3qUDfgo

To claim this, I am signing this object:

@fgrehm
fgrehm / deploy.rake
Last active Jul 27, 2018 — forked from njvitto/deploy.rake
Rakefile to deploy and rollback to Heroku in two different environments (staging and production) for the same app
View deploy.rake
# Deploy and rollback on Heroku in staging and production
namespace :deploy do
PRODUCTION_APP = 'YOUR_PRODUCTION_APP'
STAGING_APP = 'YOUR_STAGING_APP'
REMOTE = ENV["REMOTE_HOST"] || "git@heroku.com"
def heroku_cmd(cmd)
Bundler.with_clean_env do
sh "heroku #{cmd}"
@fgrehm
fgrehm / ree-1.8.7-2011.03
Created Aug 14, 2012
ruby-build REE definitions for Ubuntu 12.04
View ree-1.8.7-2011.03
build_package_patched() {
# These three patches are included when RVM builds REE
cd source
wget 'https://github.com/wayneeseguin/rvm/raw/master/patches/ree/1.8.7/tcmalloc.patch'
wget 'https://github.com/wayneeseguin/rvm/raw/master/patches/ree/1.8.7/stdout-rouge-fix.patch'
wget 'https://github.com/wayneeseguin/rvm/raw/master/patches/ree/1.8.7/no_sslv2.diff'
patch -p1 < tcmalloc.patch
patch -p1 < stdout-rouge-fix.patch
patch -p1 < no_sslv2.diff
cd ..
View cocoon-chosen.coffee
jQuery ($) ->
$('.add_fields').each ->
$this = $(this)
insertionNode = $this.data('association-insertion-node')
insertionTraversal = $this.data('association-insertion-traversal')
if (insertionNode)
if (insertionTraversal)
insertionNode = $this[insertionTraversal](insertionNode)
else
@fgrehm
fgrehm / Dockerfile
Created Jun 5, 2013
ElasticSearch Dockerfile
View Dockerfile
# ElasticSearch 0.90.0
#
# VERSION 0.0.1
FROM fgrehm/openjdk7
MAINTAINER Fabio Rehm "fgrehm@gmail.com"
RUN apt-get install -y wget
RUN wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb -O /tmp/elasticsearch.deb -q
@fgrehm
fgrehm / Dockerfile
Created Jun 5, 2013
OpenJDK 7 JRE Dockerfile
View Dockerfile
# OpenJDK 7 JRE
#
# VERSION 0.0.1
FROM base
MAINTAINER Fabio Rehm "fgrehm@gmail.com"
RUN apt-get update
RUN apt-get install -y openjdk-7-jre-headless
@fgrehm
fgrehm / Vagrantfile
Last active Dec 16, 2015
VBox + LXC
View Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "quantal64"
config.vm.network :private_network, ip: "192.168.50.23"
config.vm.define :vbox do |vbox_config|
vbox_config.vm.network :forwarded_port, guest: 3000, host: 3001
vbox_config.vm.provision :shell, inline:
# vagrant-lxc required dependencies and vagrant itself
'sudo apt-get install -y redir lxc &&
You can’t perform that action at this time.