Initial commit
This commit is contained in:
		
							
								
								
									
										37
									
								
								znc/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								znc/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| # | ||||
| # ZNC + Alpine Linux | ||||
| # Includes znc-palaver, znc-playback, znc-clientbuffer plugins | ||||
| # | ||||
|  | ||||
| FROM alpine:edge | ||||
|  | ||||
| ENV PALAVER_URL https://github.com/Palaver/znc-palaver/archive/master.zip | ||||
| ENV PLAYBACK_URL https://github.com/jpnurmi/znc-playback/archive/master.zip | ||||
| ENV CLIENTBUFFER_URL https://github.com/jpnurmi/znc-clientbuffer/archive/master.zip | ||||
|  | ||||
| # Append if desired: znc-modperl znc-modpython znc-modtcl | ||||
| RUN apk --update add build-base openssl-dev wget unzip ca-certificates znc znc-dev znc-extra && \ | ||||
|     chown znc:znc /var/lib/znc && \ | ||||
|     wget -O /tmp/palaver.zip $PALAVER_URL && \ | ||||
|     unzip /tmp/palaver.zip -d /tmp && \ | ||||
|     cd /tmp/znc-palaver-master && \ | ||||
|     make && \ | ||||
|     cp palaver.so /usr/lib/znc/ && \ | ||||
|     wget -O /tmp/playback.zip $PLAYBACK_URL && \ | ||||
|     unzip /tmp/playback.zip -d /tmp && \ | ||||
|     cd /tmp/znc-playback-master && \ | ||||
|     znc-buildmod playback.cpp && \ | ||||
|     cp playback.so /usr/lib/znc && \ | ||||
|     wget -O /tmp/clientbuffer.zip $CLIENTBUFFER_URL && \ | ||||
|     unzip /tmp/clientbuffer.zip -d /tmp && \ | ||||
|     cd /tmp/znc-clientbuffer-master && \ | ||||
|     znc-buildmod clientbuffer.cpp && \ | ||||
|     cp clientbuffer.so /usr/lib/znc && \ | ||||
|     rm -rf /tmp/* && \ | ||||
|     apk del build-base openssl-dev wget unzip znc-dev && \ | ||||
|     rm -rf /var/cache/apk/* | ||||
|  | ||||
| USER znc | ||||
| VOLUME ["/var/lib/znc"] | ||||
|  | ||||
| ENTRYPOINT ["znc", "--foreground", "--datadir=/var/lib/znc"] | ||||
		Reference in New Issue
	
	Block a user