Dockerfile 738 B

12345678910111213141516171819202122
  1. FROM alpine
  2. LABEL maintainer="Leonard Buskin <leonardbuskin@gmail.com>"
  3. ARG VERSION=${VERSION:-master}
  4. RUN apk add --no-cache --virtual .build-deps \
  5. curl gcc g++ make autoconf libc-dev libevent-dev linux-headers perl tar \
  6. && mkdir -p /ssdb/tmp \
  7. && curl -Lk "https://github.com/ideawu/ssdb/archive/${VERSION}.tar.gz" | \
  8. tar -xz -C /ssdb/tmp --strip-components=1 \
  9. && cd /ssdb/tmp \
  10. && make -j$(getconf _NPROCESSORS_ONLN) \
  11. && make install PREFIX=/ssdb \
  12. && rm -rf /ssdb/tmp \
  13. && apk add --virtual .rundeps libstdc++ \
  14. && apk add --no-cache bash python2 \
  15. && apk del .build-deps
  16. EXPOSE 8888
  17. VOLUME /ssdb/var
  18. COPY ssdb.conf /ssdb/ssdb.conf
  19. CMD ["/ssdb/ssdb-server", "/ssdb/ssdb.conf"]