#!/bin/bash

mkdir -p var/docker-cache/.npm

docker run \
    --rm \
    --interactive \
    --tty \
    --init \
    --user "$UID:$(id -g)" \
    --volume $PWD:/srv/app \
    --volume $HOME:$HOME \
    --volume $PWD/var/docker-cache/.npm:/tmp/.npm \
	--expose=9000 \
    --publish=9000:9000 \
    --env npm_config_cache=/tmp/.npm \
    --workdir /srv/app \
    node:10 \
    npm "$@"