v2.6.8 support Docker
							parent
							
								
									232c7361a9
								
							
						
					
					
						commit
						f3b434397b
					
				| 
						 | 
				
			
			@ -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.
 | 
			
		||||
- Just one script to issue, renew and install your certificates automatically.
 | 
			
		||||
- 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.
 | 
			
		||||
 | 
			
		||||
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)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue