generated from container/tmpl
			
				 2 changed files with 30 additions and 0 deletions
			
			
		| @ -0,0 +1,19 @@ | |||||
|  | FROM repository.anxinyun.cn/devops/alpine:3-tz-hw | ||||
|  | 
 | ||||
|  | ENV NODE_VERSION 16.14.2 | ||||
|  | 
 | ||||
|  | RUN addgroup -g 1000 node \ | ||||
|  |     && adduser -u 1000 -G node -s /bin/sh -D node \ | ||||
|  |     && apk add --no-cache nodejs==16.14.2-r0 npm yarn \ | ||||
|  |   && node --version \ | ||||
|  |   && npm --version \ | ||||
|  |   && yarn --version \ | ||||
|  |   && npm config set registry https://registry.npm.taobao.org  | ||||
|  | 
 | ||||
|  | COPY docker-entrypoint.sh /usr/local/bin/ | ||||
|  | 
 | ||||
|  | USER node | ||||
|  | 
 | ||||
|  | ENTRYPOINT ["docker-entrypoint.sh"] | ||||
|  | 
 | ||||
|  | CMD [ "node" ] | ||||
| @ -0,0 +1,11 @@ | |||||
|  | #!/bin/sh | ||||
|  | set -e | ||||
|  | 
 | ||||
|  | # Run command with node if the first argument contains a "-" or is not a system command. The last | ||||
|  | # part inside the "{}" is a workaround for the following bug in ash/dash: | ||||
|  | # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874264 | ||||
|  | if [ "${1#-}" != "${1}" ] || [ -z "$(command -v "${1}")" ] || { [ -f "${1}" ] && ! [ -x "${1}" ]; }; then | ||||
|  |   set -- node "$@" | ||||
|  | fi | ||||
|  | 
 | ||||
|  | exec "$@" | ||||
					Loading…
					
					
				
		Reference in new issue