| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  | # https://github.com/casey/just
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | default: | 
					
						
							|  |  |  |   just --list | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | create-daily: | 
					
						
							|  |  |  |   #!/usr/bin/env bash | 
					
						
							|  |  |  |   date="$(date +%Y-%m-%d)" | 
					
						
							| 
									
										
										
										
											2023-03-21 20:47:25 +00:00
										 |  |  |   filepath="source/_daily_emails" | 
					
						
							| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  |   filename="${date}.md" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   touch "${filepath}/${filename}" | 
					
						
							|  |  |  |   eval "${EDITOR}" "${filepath}/${filename}" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 23:29:58 +01:00
										 |  |  | deploy sha: | 
					
						
							| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  |   rm -fr _deploy | 
					
						
							|  |  |  |   docker container rm oliverdavies.uk-build || true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 23:29:58 +01:00
										 |  |  |   docker image pull ghcr.io/opdavies/oliverdavies.uk-build:{{ sha }} | 
					
						
							| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  |   docker container run --entrypoint sh --name oliverdavies.uk-build ghcr.io/opdavies/oliverdavies.uk-build | 
					
						
							|  |  |  |   docker container cp oliverdavies.uk-build:/app/ _deploy | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   tree _deploy | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   tree -L 2 _deploy | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 23:29:58 +01:00
										 |  |  |   rsync -r -avhP --delete _deploy/* opdavies@104.248.165.137:/srv/oliverdavies.uk | 
					
						
							| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | build-images sha: | 
					
						
							| 
									
										
										
										
											2023-03-21 20:47:25 +00:00
										 |  |  |   docker image build . \
 | 
					
						
							| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  |     --target production \
 | 
					
						
							|  |  |  |     -t ghcr.io/opdavies/oliverdavies.uk-build:latest | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-21 20:47:25 +00:00
										 |  |  |   docker image build . \
 | 
					
						
							| 
									
										
										
										
											2022-09-29 22:49:41 +01:00
										 |  |  |     --target production \
 | 
					
						
							|  |  |  |     -t ghcr.io/opdavies/oliverdavies.uk-build:{{ sha }} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | push-images sha: (build-images sha) | 
					
						
							|  |  |  |   docker image push ghcr.io/opdavies/oliverdavies.uk-build:latest | 
					
						
							|  |  |  |   docker image push ghcr.io/opdavies/oliverdavies.uk-build:{{ sha }} | 
					
						
							| 
									
										
										
										
											2023-04-19 18:00:00 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | format: | 
					
						
							|  |  |  |   yarn prettier --write src/**/*.{astro,mdx} | 
					
						
							|  |  |  |   yarn rustywind src |