Improve lego service to be more dynamic
This commit is contained in:
		
							parent
							
								
									fa2059bb32
								
							
						
					
					
						commit
						be3c610bd4
					
				
					 14 changed files with 64 additions and 46 deletions
				
			
		|  | @ -5,15 +5,22 @@ set -a | |||
| set +a | ||||
| 
 | ||||
| domain="$1" | ||||
| action="${2:-renew}" | ||||
| action="run" | ||||
| 
 | ||||
| exisiting_domains=$(docker compose run --rm app list -n) | ||||
| 
 | ||||
| if echo "$exisiting_domains" | grep -q "$domain"; | ||||
| then | ||||
| 	action="renew" | ||||
| fi | ||||
| 
 | ||||
| docker compose run --rm app \ | ||||
| 	--domains "$domain" \ | ||||
| 	"$action" \ | ||||
| 	"--$action-hook" "/config/hook.sh" | ||||
| 
 | ||||
| if [ "$?" = "33" ] && [ -x "./lego.d/$domain" ]; | ||||
| if [ "$?" = "33" ] && [ -x "./hooks/$domain" ]; | ||||
| then | ||||
| 	echo "Running hook for $domain" | ||||
| 	"./lego.d/$domain" | ||||
| 	"./hooks/$domain" | ||||
| fi | ||||
|  |  | |||
|  | @ -1,18 +0,0 @@ | |||
| #!/usr/bin/env sh | ||||
| 
 | ||||
| domain="msrg.cc" | ||||
| 
 | ||||
| tmpdir=$(mktemp -d) | ||||
| trap 'rm -rf $tmpdir' EXIT | ||||
| 
 | ||||
| cp "$CERTIFICATES_PATH/$domain.crt" "$tmpdir/fullchain.pem" | ||||
| cp "$CERTIFICATES_PATH/$domain.key" "$tmpdir/privkey.pem" | ||||
| 
 | ||||
| curl \ | ||||
| 	-F submit="submit" \ | ||||
| 	-F token="$WIUWIU_TOKEN" \ | ||||
| 	-F "cert=@$tmpdir/fullchain.pem" \ | ||||
| 	-F "key=@$tmpdir/privkey.pem" \ | ||||
| 	https://cert-upload.wiuwiu.de/
 | ||||
| 
 | ||||
| # vim: ft=sh | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue