Skip to content

Instantly share code, notes, and snippets.

View flomotlik's full-sized avatar

Florian Motlik flomotlik

View GitHub Profile
@flomotlik
flomotlik / elasticinstall.sh
Created February 27, 2014 11:15
ElasticSearch install
cd
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.0.1.zip
unzip elasticsearch*.zip
cd elasticsearch*
bin/plugin -install elasticsearch/elasticsearch-analysis-phonetic/2.0.0.RC1
# Make sure to use the exact parameters you want for elasticsearch and give it enough sleep time to properly start up
nohup bash -c "./bin/elasticsearch 2>&1 &" && sleep 5; cat nohup.out
cd ~/clone
@flomotlik
flomotlik / gist:11207875
Created April 23, 2014 09:00
NGrok setup
cd ~/bin
wget https://dl.ngrok.com/linux_386/ngrok.zip
unzip ngrok*
@flomotlik
flomotlik / deploy_if.sh
Created April 26, 2014 17:15
Check for branch name with Regex
#!/bin/bash
echo $COMMIT_BRANCH | grep -E "^(\d\.?)+$" > /dev/null
match_result=$?
if [ "$match_result" -eq "0" ]
then
# Exit if any command fails only when the deployment runs
set -e
@flomotlik
flomotlik / use_mongo_2.4
Last active August 29, 2015 14:01
Run Mongo 2.4
#Change the path to the downloaded file here to update the mongo version
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.10.tgz
tar xvzf mongo*
cd mongo*
mkdir ~/mongodb
# You can change the parameters mongodb starts with here
nohup bash -c "./bin/mongod --port 27018 --dbpath ~/mongodb 2>&1 &" && sleep 6; cat nohup.out
cd ~/clone
Your privacy is critically important to us. At Codeship we have a few fundamental principles:
We don’t ask you for personal information unless we truly need it. (We can’t stand services that ask you for things like your gender or income level for no apparent reason.)
We don’t share your personal information with anyone except to comply with the law, develop our products, or protect our rights.
We don’t store personal information on our servers unless required for the on-going operation of one of our services.
In our products, we aim to make it as simple as possible for you to control what’s visible to the public, seen by search engines, kept private, and permanently deleted.
Below is our privacy policy which incorporates these goals:
@flomotlik
flomotlik / CodeDeploy policy
Last active August 29, 2015 14:14
CodeDeploy policies
#Link to CodeDeploy IAM details: http://docs.aws.amazon.com/codedeploy/latest/userguide/access-permissions.html
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"codedeploy:RegisterApplicationRevision",
function docker_cleanup {
# Find all containers that have exited
containers=`docker ps -a -q | xargs`
if [[ $containers ]]; then
# Remove exited containers
docker stop $containers
docker rm $containers
else
echo "No containers to remove"
fi
@flomotlik
flomotlik / Public_Key.asc
Created July 20, 2015 08:58
Codeship PGP Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: GPGTools - https://gpgtools.org
mQINBFWstgkBEADCEqXKz83rIAK6VLaaqNJ09RNcTxMW0eOJu12/5bthFXnhVOQb
B1n4UMFxlHAFK9IOXwfmMsU4z8z8I7oDlfkRRyGRoQAoxuUuxYZTeWnGFktnRtRQ
G3SXzXmLkIgajd7jksPzQxySWf4/4CUa2DiyUhm0vhC/63BGRxf6uU9Vn9FwRg+o
cqeXHWdffvbcguAJe2aFCHHAg4fS0usiqTPPHhCWaOicmoJ0HjkWmWDJB8Mq/b1C
EQL/tsMBBfMo2TsolBWYoYvqEaeGO7N2Dj/leHq0JjN60pLV4Ggnq3RXqHvFX+4r
B7bg9tBi5fCSHNYFpF5/9+rya8M5wvJvfZqfS36K0ft4La8orb/8MizQdCveP/xG
r8CkpWrxRGNmcUETVZZl8StCnEIW7ONYAdScjDv/SFhzhuz+XvNZuvwFtUsU4LmZ
@flomotlik
flomotlik / capybara.rb
Created December 3, 2010 14:54
Drop file into spec/support when using rspec and capybara
require 'capybara/rails'
require 'capybara/session'
Capybara.run_server = true
Capybara.default_selector = :css
Capybara.default_wait_time = 2
Capybara.ignore_hidden_elements = true
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 540 bytes, done.
Total 4 (delta 3), reused 0 (delta 0)
remote: /data/github/current/lib/github/config/failbot.rb:5: undefined method `setup' for Failbot:Module (NoMethodError)
remote: from /data/github/current/config/basic.rb:168:in `require'
remote: from /data/github/current/config/basic.rb:168
remote: from hooks/post-receive:13:in `require'
remote: from hooks/post-receive:13