Skip to content

Instantly share code, notes, and snippets.

@linki
linki / -
Created August 21, 2015 09:54
sudo route -v add 172.17.42.1 192.168.59.103
@linki
linki / -
Created August 19, 2015 13:01
10285 brew install github-release hub hubflow
10287 brew home github-release
10321 github-release
10331 github-release info -u aktau -r gofinance
10332 github-release info -u linki -r hellogo
10336 github-release release --user linki --repo hellogo --tag v0.1.0 --name "first version it is" --description "yay" --pre-release
10339 github-release upload --user linki --repo hellogo --tag v0.1.0 --name "first version binary" --file bin/hello
10346 github-release upload --user linki --repo hellogo --tag v0.1.0 --file bin/hello.gz
10347 github-release upload --user linki --repo hellogo --tag v0.1.0 --name "hello.gz" --file bin/hello.gz
<%
# default database without credentials, suffixed with env
def default_database(env)
"postgres://localhost:5432/openproject_#{env}?encoding=unicode&pool=5"
end
# first checks if there's an env var defining the database
# then falls back to using the default database for the env
def database(env)
ENV.fetch('DATABASE_URL') { default_database(env) }
<%
# default database without credentials, suffixed with env
def default_database(env)
"postgres://localhost:5432/openproject_#{env}"
end
# first checks if there's an env var defining the database
# falls back to using the default database
def database(env)
ENV.fetch('DATABASE_URL') { default_database(env) }
@linki
linki / -
Last active August 29, 2015 14:26
docker run -d --name jenkins -v /var/jenkins_home jenkins
docker run -d \
-p 80:80 -p 443:443 \
-e ENABLE_SSL=true \
-e TARGET_SERVICE=jenkins:8080 \
--link jenkins:jenkins \
-v /home/docker/certs/boot2docker.me.cert:/etc/secrets/proxycert \
-v /home/docker/certs/boot2docker.me.key:/etc/secrets/proxykey \
-v /home/docker/certs/dhparam.pem:/etc/secrets/dhparam \
1.4.2/libexec/src master ✔ 6d
▶ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 ./make.bash --no-clean
GOOS=windows GOARCH=386 CGO_ENABLED=0 ./make.bash --no-clean
set -e
function check_status
{
docker run -t --rm odise/busybox-curl test \
$(curl -s -o /dev/null -I -w "%{http_code}" $2) = "$1"
}
check_status 302 https://linki.openproject.com/
check_status 302 https://linki.openproject.com/login
applications="Augur Caretaker Concierge OpenProject Reeve Zacero"
for a in $applications
do
versions=$(aws elasticbeanstalk describe-application-versions --application-name "$a" | jq ".ApplicationVersions[].VersionLabel" | grep '[0-9]\{14\}-' | awk -F'"' '{print $2}')
for v in $versions
do
echo "aws elasticbeanstalk delete-application-version --application-name \"$a\" --version-label \"$v\""
aws elasticbeanstalk delete-application-version --application-name "$a" --version-label "$v"
@linki
linki / -
Created March 17, 2015 22:49
docker/openproject-docker/vulcand[master*]% etcdctl set /vulcand/backends/b1/backend '{"Type": "http"}'
{"Type": "http"}
docker/openproject-docker/vulcand[master*]% etcdctl set /vulcand/backends/b1/servers/srv1 '{"URL": "http://boot2docker.me:49159"}'
{"URL": "http://boot2docker.me:49159"}
docker/openproject-docker/vulcand[master*]% etcdctl set /vulcand/frontends/f1/frontend '{"Type": "http", "BackendId": "b1", "Route": "PathRegexp(`/.*`)"}'
{"Type": "http", "BackendId": "b1", "Route": "PathRegexp(`/.*`)"}
docker/openproject-docker/vulcand[master*]% etcdctl set /vulcand/backends/b1/servers/srv1 '{"URL": "http://boot2docker.me:49160"}'
{"URL": "http://boot2docker.me:49160"}
docker/openproject-docker/vulcand[master*]% etcdctl set /vulcand/backends/b1/servers/srv1 '{"URL": "http://boot2docker.me:49161"}'
{"URL": "http://boot2docker.me:49161"}