mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-30 18:07:15 +00:00 
			
		
		
		
	v2.6.8 support Docker
This commit is contained in:
		
							parent
							
								
									232c7361a9
								
							
						
					
					
						commit
						f3b434397b
					
				
							
								
								
									
										52
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,52 @@ | |||||||
|  | FROM alpine | ||||||
|  | 
 | ||||||
|  | RUN apk update -f \ | ||||||
|  |   && apk --no-cache add -f \ | ||||||
|  |   openssl \ | ||||||
|  |   curl \ | ||||||
|  |   netcat-openbsd | ||||||
|  | 
 | ||||||
|  | ENV LE_CONFIG_HOME /acme.sh | ||||||
|  | 
 | ||||||
|  | ENV AUTO_UPGRADE 1 | ||||||
|  | 
 | ||||||
|  | #Install | ||||||
|  | RUN mkdir -p /install_acme.sh/ | ||||||
|  | ADD ./ /install_acme.sh/ | ||||||
|  | RUN cd /install_acme.sh && ([ -f /install_acme.sh/acme.sh ] && /install_acme.sh/acme.sh --install || curl https://get.acme.sh | sh) | ||||||
|  | RUN rm -rf /install_acme.sh/ | ||||||
|  | 
 | ||||||
|  | RUN ln -s  /root/.acme.sh/acme.sh  /usr/local/bin/acme.sh | ||||||
|  | 
 | ||||||
|  | RUN for verb in help \  | ||||||
|  |   version \ | ||||||
|  |   install \ | ||||||
|  |   uninstall \ | ||||||
|  |   upgrade \ | ||||||
|  |   issue \ | ||||||
|  |   signcsr \ | ||||||
|  |   deploy \ | ||||||
|  |   install-cert \ | ||||||
|  |   renew \ | ||||||
|  |   renew-all \ | ||||||
|  |   revoke \ | ||||||
|  |   remove \ | ||||||
|  |   list \ | ||||||
|  |   showcsr \ | ||||||
|  |   install-cronjob \ | ||||||
|  |   uninstall-cronjob \ | ||||||
|  |   cron \ | ||||||
|  |   toPkcs \ | ||||||
|  |   toPkcs8 \ | ||||||
|  |   update-account \ | ||||||
|  |   register-account \ | ||||||
|  |   create-account-key \ | ||||||
|  |   create-domain-key \ | ||||||
|  |   createCSR \ | ||||||
|  |   deactivate \ | ||||||
|  |   ; do \ | ||||||
|  |     printf -- "%b" "#!/usr/bin/env sh\n/root/.acme.sh/acme.sh --${verb} --config-home /acme.sh \"\$@\"" >/usr/local/bin/--${verb} && chmod +x /usr/local/bin/--${verb} \ | ||||||
|  |   ; done | ||||||
|  | 
 | ||||||
|  | ENTRYPOINT ["/root/.acme.sh/acme.sh", "--config-home", "/acme.sh"] | ||||||
|  | CMD ["--help"] | ||||||
| @ -7,11 +7,13 @@ | |||||||
| - Purely written in Shell with no dependencies on python or the official Let's Encrypt client. | - Purely written in Shell with no dependencies on python or the official Let's Encrypt client. | ||||||
| - Just one script to issue, renew and install your certificates automatically. | - Just one script to issue, renew and install your certificates automatically. | ||||||
| - DOES NOT require `root/sudoer` access. | - DOES NOT require `root/sudoer` access. | ||||||
|  | - Docker friendly | ||||||
| 
 | 
 | ||||||
| It's probably the `easiest&smallest&smartest` shell script to automatically issue & renew the free certificates from Let's Encrypt. | It's probably the `easiest&smallest&smartest` shell script to automatically issue & renew the free certificates from Let's Encrypt. | ||||||
| 
 | 
 | ||||||
| Wiki: https://github.com/Neilpang/acme.sh/wiki | Wiki: https://github.com/Neilpang/acme.sh/wiki | ||||||
| 
 | 
 | ||||||
|  | For Docker Fans: [acme.sh :two_hearts: Docker ](https://github.com/Neilpang/acme.sh/wiki/Run-acme.sh-in-docker) | ||||||
| 
 | 
 | ||||||
| Twitter: [@neilpangxa](https://twitter.com/neilpangxa) | Twitter: [@neilpangxa](https://twitter.com/neilpangxa) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user