Add docker build script
This commit is contained in:
		
							
								
								
									
										5
									
								
								tools/build-docker
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								tools/build-docker
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| source .env | ||||
|  | ||||
| docker pull ${NODE_IMAGE} | ||||
							
								
								
									
										17
									
								
								tools/npm
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								tools/npm
									
									
									
									
									
								
							| @@ -1,6 +1,11 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| mkdir -p var/docker-cache/.npm | ||||
| source .env | ||||
|  | ||||
| HOST_CACHE_DIR=$PWD/var/docker-cache/.npm | ||||
| CONTAINER_CACHE_DIR=/tmp/.npm | ||||
|  | ||||
| mkdir -p ${HOST_CACHE_DIR} | ||||
|  | ||||
| docker run \ | ||||
|     --rm \ | ||||
| @@ -8,12 +13,12 @@ docker run \ | ||||
|     --tty \ | ||||
|     --init \ | ||||
|     --user "$UID:$(id -g)" \ | ||||
|     --volume $PWD:/srv/app \ | ||||
|     --volume $HOME:$HOME \ | ||||
|     --volume $PWD/var/docker-cache/.npm:/tmp/.npm \ | ||||
|     --volume "$PWD:/srv/app" \ | ||||
|     --volume "$HOME:$HOME" \ | ||||
|     --volume "${HOST_CACHE_DIR}:${CONTAINER_CACHE_DIR}" \ | ||||
| 	--expose=9000 \ | ||||
|     --publish=9000:9000 \ | ||||
|     --env npm_config_cache=/tmp/.npm \ | ||||
|     --env npm_config_cache="${CONTAINER_CACHE_DIR}" \ | ||||
|     --workdir /srv/app \ | ||||
|     node:10 \ | ||||
|     ${NODE_IMAGE} \ | ||||
|     npm "$@" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user