| 
									
										
										
										
											2017-03-07 11:36:41 +02:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | set -eux -o pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Set up env | 
					
						
							| 
									
										
										
										
											2017-05-12 11:15:08 +03:00
										 |  |  | source "`dirname $0`/_env.sh" | 
					
						
							| 
									
										
										
										
											2017-03-07 11:36:41 +02:00
										 |  |  | readonly defaultImageNameAndTag="aio-builds:latest" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-24 23:26:25 +03:00
										 |  |  | # Build `scripts-js/` | 
					
						
							|  |  |  | # (Necessary, because only `scripts-js/dist/` is copied to the docker image.) | 
					
						
							|  |  |  | ( | 
					
						
							|  |  |  |   cd "$SCRIPTS_JS_DIR" | 
					
						
							| 
									
										
										
										
											2017-10-19 12:19:45 +03:00
										 |  |  |   yarn install --frozen-lockfile --non-interactive | 
					
						
							| 
									
										
										
										
											2017-06-24 23:26:25 +03:00
										 |  |  |   yarn build | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-07 11:36:41 +02:00
										 |  |  | # Create docker image | 
					
						
							|  |  |  | readonly nameAndOptionalTag=${1:-$defaultImageNameAndTag} | 
					
						
							|  |  |  | sudo docker build --tag $nameAndOptionalTag ${@:2} $DOCKERBUILD_DIR |