Auto reload caddy and add basicauth example (#1706)
* add live reload and basicauth
This commit is contained in:
		
				
					committed by
					
						
						Shao Yu-Lung (Allen)
					
				
			
			
				
	
			
			
			
						parent
						
							aa84dd8616
						
					
				
				
					commit
					947a791ad2
				
			@@ -6,12 +6,14 @@ ARG plugins="cors"
 | 
			
		||||
 | 
			
		||||
## ARG plugins="cors cgi cloudflare azure linode"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
RUN caddyplug install ${plugins}
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
RUN apk add --no-cache inotify-tools \
 | 
			
		||||
    && echo -e "#!/bin/sh\nwhile inotifywait -e modify /etc/caddy; do\n\tpkill caddy\ndone " >> /start.sh \
 | 
			
		||||
    && chmod +x /start.sh
 | 
			
		||||
 | 
			
		||||
EXPOSE 80 443 2015
 | 
			
		||||
 | 
			
		||||
WORKDIR /var/www/public
 | 
			
		||||
 | 
			
		||||
CMD ["/usr/bin/caddy", "-conf", "/etc/Caddyfile","-agree"]
 | 
			
		||||
CMD ["sh","-c","/start.sh & /usr/bin/caddy -conf /etc/caddy/Caddyfile -agree"]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user