23 lines
		
	
	
		
			738 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			738 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM alpine
 | 
						|
LABEL maintainer="Leonard Buskin <leonardbuskin@gmail.com>"
 | 
						|
 | 
						|
ARG VERSION=${VERSION:-master}
 | 
						|
 | 
						|
RUN apk add --no-cache --virtual .build-deps \
 | 
						|
      curl gcc g++ make autoconf libc-dev libevent-dev linux-headers perl tar \
 | 
						|
    && mkdir -p /ssdb/tmp \
 | 
						|
    && curl -Lk "https://github.com/ideawu/ssdb/archive/${VERSION}.tar.gz" | \
 | 
						|
       tar -xz -C /ssdb/tmp --strip-components=1 \
 | 
						|
    && cd /ssdb/tmp \
 | 
						|
    && make -j$(getconf _NPROCESSORS_ONLN) \
 | 
						|
    && make install PREFIX=/ssdb \
 | 
						|
    && rm -rf /ssdb/tmp \
 | 
						|
    && apk add --virtual .rundeps libstdc++ \
 | 
						|
    && apk add --no-cache bash python2 \
 | 
						|
    && apk del .build-deps
 | 
						|
 | 
						|
EXPOSE 8888
 | 
						|
VOLUME /ssdb/var
 | 
						|
COPY ssdb.conf /ssdb/ssdb.conf
 | 
						|
CMD ["/ssdb/ssdb-server", "/ssdb/ssdb.conf"]
 |