4 image="${DOCKER_IMAGE-node:latest}"
8 echo "USAGE: $0 [development|production]" >&2
12 cd "$(dirname "$0")" || exit $?
16 path="$(readlink -f "$(dirname "$0")")"
17 docker run -i -t -u "$(id -u):$(id -g)" -p "$port:8080" --rm -v "$path/:$path":rw -w "$path" "$image" "$@"
20 if [ ! -f .npm-initialized -o package.json -nt .npm-initialized ]; then
21 run_in_docker npm install || exit $?
23 touch .npm-initialized
26 run_in_docker npm run "$@"