diff --git a/package.json b/package.json index e614eb2..218bc0e 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "repository": "http://github.com/sabrehagen/development-environment", "scripts": { "build": "docker build -t sabrehagen/development-environment:latest .", - "push": "docker push sabrehagen/development-environment:latest" + "push": "docker push sabrehagen/development-environment:latest", + "shell": "sh shell.sh" }, "version": "1.0.0" } diff --git a/shell.sh b/shell.sh new file mode 100755 index 0000000..ee8c836 --- /dev/null +++ b/shell.sh @@ -0,0 +1,17 @@ +docker run \ + --env DISPLAY=$DISPLAY \ + --env SSH_AUTH_SOCK=/ssh-auth.sock \ + --env STEMN_GIT_EMAIL="$(git config --get user.email)" \ + --env STEMN_GIT_NAME="$(git config --get user.name)" \ + --interactive \ + --name desktop-shell-$(date +%s) \ + --rm \ + --tty \ + --volume /etc/hosts:/etc/hosts \ + --volume /tmp/.X11-unix:/tmp/.X11-unix \ + --volume /var/run/docker.sock:/var/run/docker.sock \ + --volume $HOME/.ssh:$STEMN_HOME/.ssh \ + --volume $HOME:/home \ + --volume $SSH_AUTH_SOCK:/ssh-auth.sock \ + --workdir /home \ + stemn/development-environment:latest "$@"