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 | #!/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 \ | docker run \ | ||||||
|     --rm \ |     --rm \ | ||||||
| @@ -8,12 +13,12 @@ docker run \ | |||||||
|     --tty \ |     --tty \ | ||||||
|     --init \ |     --init \ | ||||||
|     --user "$UID:$(id -g)" \ |     --user "$UID:$(id -g)" \ | ||||||
|     --volume $PWD:/srv/app \ |     --volume "$PWD:/srv/app" \ | ||||||
|     --volume $HOME:$HOME \ |     --volume "$HOME:$HOME" \ | ||||||
|     --volume $PWD/var/docker-cache/.npm:/tmp/.npm \ |     --volume "${HOST_CACHE_DIR}:${CONTAINER_CACHE_DIR}" \ | ||||||
| 	--expose=9000 \ | 	--expose=9000 \ | ||||||
|     --publish=9000:9000 \ |     --publish=9000:9000 \ | ||||||
|     --env npm_config_cache=/tmp/.npm \ |     --env npm_config_cache="${CONTAINER_CACHE_DIR}" \ | ||||||
|     --workdir /srv/app \ |     --workdir /srv/app \ | ||||||
|     node:10 \ |     ${NODE_IMAGE} \ | ||||||
|     npm "$@" |     npm "$@" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user