Skip to content

Instantly share code, notes, and snippets.

@snormore
snormore / elasticsearch-ubuntu-install.sh
Last active December 15, 2015 07:49
Install ElasticSearch on Ubuntu
cd ~
sudo apt-get update
sudo apt-get install openjdk-7-jre-headless -y
wget https://github.com/elasticsearch/elasticsearch/archive/v0.20.1.tar.gz -O elasticsearch.tar.gz
tar -xf elasticsearch.tar.gz
rm elasticsearch.tar.gz
sudo mv elasticsearch-* elasticsearch
sudo mv elasticsearch /usr/local/share
@snormore
snormore / elasticsearch.conf
Created March 23, 2013 01:11
ElasticSearch config
# ElasticSearch Service
description "ElasticSearch"
start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [016]
@snormore
snormore / logstash-install.sh
Last active December 15, 2015 07:49
Install logstash in Linux
#!/bin/bash
# http://rdstash.blogspot.ca/2013/01/installing-logstash-as-syslog-server-on.html
sudo apt-get install git rubygems -y
sudo gem install fpm
#git clone https://github.com/Yuav/logstash-packaging.git --depth=1
#git clone https://github.com/jbraeuer/logstash-packaging
git clone https://github.com/snormore/logstash-packaging
cd logstash-packaging
./package.sh
sudo dpkg -i logstash_1.1.9.deb
@snormore
snormore / go-test.sh
Last active December 16, 2015 05:29
Run go tests for every sub-package of the Go project.
#!/bin/bash
CONFIG_PATH="`pwd`/config"
CODE_DIR="`pwd`/gonode/src/go.io"
cd $CODE_DIR
for pkg in $(find ./*/ -type d)
do
echo "Running '${pkg:2}' tests..."
cd "$CODE_DIR/$pkg"
export CONFIG_PATH=$CONFIG_PATH
export GO_ENV="test"
DEBIAN_FRONTEND=noninteractive sudo apt-get -y install git-core git-gui git-doc redis-server mysql-server mongodb postresql ruby-full libmysqlclient15-dev libxml2-dev libxslt-dev python-setuptools python-dev
#install pip and virtualenv
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
#setup virtualenvs
mkdir ~/virtualenvs
@snormore
snormore / travisci-flowdock.md
Last active January 1, 2016 01:29
TravisCI Flowdock notificaitons for public repo and private flowdock rooms

TravisCI Flowdock notifications for public repo and private flowdock rooms

notifications:
@snormore
snormore / Dockerfile
Created December 27, 2016 01:20 — forked from yefim/Dockerrun.aws.json
Build a Docker image, push it to AWS EC2 Container Registry, then deploy it to AWS Elastic Beanstalk
# Example Dockerfile
FROM hello-world
0 tench, Tinca tinca
1 goldfish, Carassius auratus
2 great white shark, white shark, man-eater, man-eating shark, Carcharodon carcharias
3 tiger shark, Galeocerdo cuvieri
4 hammerhead, hammerhead shark
5 electric ray, crampfish, numbfish, torpedo
6 stingray
7 cock
8 hen
9 ostrich, Struthio camelus
@snormore
snormore / mongotestcase.py
Created September 29, 2012 02:59
Django, MongoDB, and MongoEngine: A custom TestCase managing test database creation and cleanup between test methods.
#coding: utf-8
from nose.plugins.skip import SkipTest
from mongoengine.python_support import PY3
from mongoengine import connect
try:
from django.test import TestCase
from django.conf import settings
except Exception as err:
@snormore
snormore / mongotestrunner.py
Created September 21, 2012 06:23
Django, MongoDB, and MongoEngine: A custom TestRunner managing mongo test database creation and cleanup.
#coding: utf-8
from django.test.simple import DjangoTestSuiteRunner
from nose.plugins.skip import SkipTest
from mongoengine.python_support import PY3
from mongoengine import connect
try:
from django.test import TestCase
from django.conf import settings