screeps-ai/tools/npm
2020-07-20 19:44:28 +03:00

28 lines
413 B
Bash
Executable File

#!/bin/bash
set -eu
source .env
HOST_CACHE_DIR=$PWD/var/docker-cache/.npm
CONTAINER_CACHE_DIR=/tmp/.npm
mkdir -p "${HOST_CACHE_DIR}"
TTY=
if [ -t 1 ] ; then
TTY=--tty
fi
docker run \
--rm \
--interactive \
${TTY} \
--init \
--user "$UID:$(id -g)" \
--volume "$PWD:/app" \
--env npm_config_cache="${CONTAINER_CACHE_DIR}" \
--workdir /app \
"${NODE_IMAGE}" \
npm "$@"