| 
									
										
										
										
											2023-09-25 03:13:17 +02:00
										 |  |  | #! /bin/bash
 | 
					
						
							|  |  |  | ### To be run from the root of the repository  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Some pointers to get started: | 
					
						
							|  |  |  | # apt install npm | 
					
						
							|  |  |  | # apt install unzip | 
					
						
							|  |  |  | # npm i -g csp-logger | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # wget https://github.com/pietervdvn/latlon2country/raw/main/tiles.zip | 
					
						
							|  |  |  | # unzip tiles.zip | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-27 22:21:35 +02:00
										 |  |  | cp config.json config.json.bu && | 
					
						
							|  |  |  | cp ./scripts/hetzner/config.json . && # Copy the config _before_ building, as the config might contain some needed URLs | 
					
						
							| 
									
										
										
										
											2023-10-16 15:06:50 +02:00
										 |  |  | # npm run reset:layeroverview | 
					
						
							| 
									
										
										
										
											2023-11-02 04:35:32 +01:00
										 |  |  | # npm run test && | 
					
						
							| 
									
										
										
										
											2023-11-13 14:22:35 +01:00
										 |  |  | # npm run prepare-deploy && | 
					
						
							| 
									
										
										
										
											2023-09-25 03:13:17 +02:00
										 |  |  | zip dist.zip -r dist/* && | 
					
						
							| 
									
										
										
										
											2023-10-15 01:14:55 +02:00
										 |  |  | mv config.json.bu config.json && | 
					
						
							| 
									
										
										
										
											2023-09-28 03:00:22 +02:00
										 |  |  | scp ./scripts/hetzner/config/* hetzner:/root/ && | 
					
						
							| 
									
										
										
										
											2023-09-27 22:21:35 +02:00
										 |  |  | rsync -rzh --progress dist.zip hetzner:/root/ && | 
					
						
							| 
									
										
										
										
											2023-09-28 03:00:22 +02:00
										 |  |  | echo "Upload completed, deploying config and booting" && | 
					
						
							| 
									
										
										
										
											2023-09-27 22:21:35 +02:00
										 |  |  | ssh hetzner -t "unzip dist.zip && rm dist.zip && rm -rf public/ && mv dist public && caddy stop && caddy start" && | 
					
						
							| 
									
										
										
										
											2023-09-25 11:30:50 +02:00
										 |  |  | rm dist.zip | 
					
						
							| 
									
										
										
										
											2023-09-26 01:27:32 +02:00
										 |  |  | npm run clean |