|  | @@ -1,6 +1,10 @@
 | 
	
		
			
				|  |  |  FROM alpine:3.10
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -RUN apk add --no-cache tor=~0.3.5.8
 | 
	
		
			
				|  |  | +ARG TOR_PACKAGE_VERSION=0.3.5.8-r0
 | 
	
		
			
				|  |  | +ARG NETCAT_PACKAGE_VERSION=1.130-r1
 | 
	
		
			
				|  |  | +RUN apk add --no-cache \
 | 
	
		
			
				|  |  | +    netcat-openbsd=${NETCAT_PACKAGE_VERSION} \
 | 
	
		
			
				|  |  | +    tor=${TOR_PACKAGE_VERSION}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  RUN adduser -S onion
 | 
	
		
			
				|  |  |  RUN mkdir -m u=rwx,g=,o= /onion-service && chown onion /onion-service
 | 
	
	
		
			
				|  | @@ -11,7 +15,7 @@ RUN chmod a+r /torrc.template
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ENV VERSION 3
 | 
	
		
			
				|  |  |  ENV VIRTUAL_PORT 80
 | 
	
		
			
				|  |  | -ENV TARGET 127.0.0.1:8080
 | 
	
		
			
				|  |  | +ENV TARGET 1.2.3.4:8080
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  COPY entrypoint.sh /
 | 
	
		
			
				|  |  |  RUN chmod a+rx /entrypoint.sh
 | 
	
	
		
			
				|  | @@ -20,3 +24,7 @@ ENTRYPOINT ["/entrypoint.sh"]
 | 
	
		
			
				|  |  |  USER onion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  CMD ["tor", "-f", "/tmp/torrc"]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +HEALTHCHECK CMD \
 | 
	
		
			
				|  |  | +    nc -x localhost:9050 -z "$(cat /onion-service/hostname)" "$VIRTUAL_PORT" \
 | 
	
		
			
				|  |  | +    || exit 1
 |