From 2db203a8658c30d42df3bd1ec7266cc7d7f1dde0 Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Sat, 28 Jan 2017 04:23:57 +0100 Subject: [PATCH] Make real binaries for docker aliases of well known commands --- .zshrc | 3 --- bin/composer | 2 ++ bin/node | 2 ++ bin/npm | 2 ++ bin/php | 2 ++ bin/yarn | 2 ++ 6 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 bin/composer create mode 100644 bin/node create mode 100644 bin/npm create mode 100644 bin/php create mode 100644 bin/yarn diff --git a/.zshrc b/.zshrc index f51d485..f4dc77c 100644 --- a/.zshrc +++ b/.zshrc @@ -31,9 +31,6 @@ export EDITOR='vim' alias dc=docker-compose alias dcr='docker-compose run --rm' alias copy="xclip -selection c" -alias composer='docker run -ti --rm --name composer-${PWD##*/} -v $(pwd):/app -v ~/.composer:/root/composer composer/composer' -alias npm='docker run -ti --rm --name npm-${PWD##*/} -e NPM_CONFIG_PROGRESS=false -v `pwd`:/project -v ~/.npm:/root/.npm -w /project node:5.1.0 npm' -alias node='docker run -ti --rm --user 1000:1000 --name node-${PWD##*/} -v `pwd`:/project -v ~/.npm:/root/.npm -w /project node:5.1.0 node' alias deploy='docker run -it --rm -v ~/.ssh:/root/.ssh -v $SSH_AUTH_SOCK:/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent -v $(pwd):/source neolao/capistrano:3.4.0 bash' alias bepo='setxkbmap -layout fr -variant bepo' diff --git a/bin/composer b/bin/composer new file mode 100644 index 0000000..7b6c1f7 --- /dev/null +++ b/bin/composer @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -ti --rm --name composer-${PWD##*/} -v $(pwd):/app -v ~/.composer:/root/composer composer/composer "$@" diff --git a/bin/node b/bin/node new file mode 100644 index 0000000..9782bf9 --- /dev/null +++ b/bin/node @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -ti --rm --name node-${PWD##*/} -v `pwd`:/project -v ~/.npm:/root/.npm -w /project node:7.4-alpine node "$@" \ No newline at end of file diff --git a/bin/npm b/bin/npm new file mode 100644 index 0000000..6b7b527 --- /dev/null +++ b/bin/npm @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -ti --rm --name npm-${PWD##*/} -e NPM_CONFIG_PROGRESS=false -v `pwd`:/project -v ~/.npm:/root/.npm -w /project node:7.4-alpine npm "$@" \ No newline at end of file diff --git a/bin/php b/bin/php new file mode 100644 index 0000000..1d38559 --- /dev/null +++ b/bin/php @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -ti --rm --user 1000:1000 --name php-${PWD##*/} -v `pwd`:/project -w /project php:latest php "$@" \ No newline at end of file diff --git a/bin/yarn b/bin/yarn new file mode 100644 index 0000000..e30f3e9 --- /dev/null +++ b/bin/yarn @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -ti --rm --user 1000:1000 --name yarn-${PWD##*/} -v `pwd`:/project -v ~/.yarn:/home/node/.cache/yarn -w /project kkarczmarczyk/node-yarn:latest yarn "$@" \ No newline at end of file