Skip to content

Instantly share code, notes, and snippets.

@douglampe
douglampe / docker-rm-all.sh
Created August 14, 2017 14:34
Bash script to stop and remove all docker containers
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
@douglampe
douglampe / click-outside-directive.js
Created August 12, 2017 20:34
AngularJS directive to evaluate expression when clicking outside element
/* This is handy with ui-bootstrap since you can do this:
<nav click-outside="expanded = false"
...
<button type="button" class="navbar-toggle collapsed" ng-click="expanded = !expanded" ...
...
<div uib-collapse="!expanded" class="collapse navbar-collapse">
*/
angular.module('myModule').directive('clickOutside', ExpandCollapse);
@douglampe
douglampe / docker-rebuild.sh
Last active August 12, 2017 20:35
Bash script to rebuild and run docker image from content in ~/app/publish.tar.gz
# Note: Assumes dockerfile is in ~/app and content is in ~/app/publish.tar.gz
proj=$1
cd ~/app
docker rm $(docker stop $(docker ps -a -q --filter ancestor=$proj --format="{{.ID}}"))
rm -rf publish
tar -xvzf publish.tar.gz
docker build -t $proj .
docker run -d -p 80:5000 $proj
@douglampe
douglampe / gist:738fd9634cb30938b9e98a2f13491e4a
Created August 1, 2017 18:32
Use sed to add beta prerelease to version in package.json
sed -r -i "s|(\"version\"\s*:\s*\")([^\"]+)(\")|\1\2-beta.$CI_JOB_ID\3|" package.json
@douglampe
douglampe / VSDiff.bat
Created June 4, 2016 21:39
Compare 2 files using VisualStudio 2015 diff tool
"%VS140COMNTOOLS%/../ide/vsdiffmerge" "%1" "%2"