Skip to content

Instantly share code, notes, and snippets.

View ngpestelos's full-sized avatar

Nestor G Pestelos Jr ngpestelos

View GitHub Profile
version: '2'
services:
redis:
restart: always
image: sameersbn/redis:latest
command:
- --loglevel warning
volumes:
- redis_data:/var/lib/redis
#cloud-config
write_files:
- path: /opt/bin/install_docker_compose.sh
permissions: 0700
owner: root
content: |
#!/bin/bash
set -e
set -u
variable "do_token" {}
provider "digitalocean" {
token = "${var.do_token}"
}
resource "digitalocean_droplet" "gitlab-selfhosted" {
image="coreos-stable"
name="gitlab"
region="sfo2"
#!/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
# 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}'\'')'
#####
@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)
[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 / 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
@ngpestelos
ngpestelos / remove-docker-containers.md
Last active March 5, 2024 20:45
How to remove unused Docker containers and images

May 8, 2018

I wrote this four years ago, so instead use this command:

$ docker rmi $(docker images -q -f dangling=true)
@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