Blame view

node/files/entrypoint 372 Bytes
1 2 3 4 5 6
#!/bin/bash

set -ex

node_home="$(getent passwd node | cut -f 6 -d :)"

7
if [[ $GID && $GID -ne 0 ]]; then
8 9 10 11
	old_gid=$(getent group node | cut -f 3 -d :)
	groupmod -g $GID node
	find "$node_home" -gid $old_gid -print0 | xargs -0r chgrp node
fi
12
if [[ $UID && $UID -ne 0 ]]; then
13 14 15 16 17 18
	usermod -u $UID node
fi
if [[ -e package.json ]]; then
	sudo -u node npm install
fi
exec "$@"