Skip to content

Instantly share code, notes, and snippets.

Fabio Rehm fgrehm

Block or report user

Report or block fgrehm

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
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 &&
@fgrehm
fgrehm / gist:5424514
Last active Dec 16, 2015
Vagrant + Docker notes
View gist:5424514

To kick off the provider would be nice to have the big picture of out how Vagrant features / commands map to docker "stuff". These are thoughts about how the integration might look like under the hood:


vagrant up

  • how can we tell docker to "just start" a container? "docker start base" would start the base image right?
  • would probably need to commit the base "box" image and interact with that
  • would it make sense to have a "commandless" docker run -d <image>?
You can’t perform that action at this time.