]> git.proxmox.com Git - ceph.git/blob - ceph/src/s3select/Dockerfile
import quincy beta 17.1.0
[ceph.git] / ceph / src / s3select / Dockerfile
1 # Each instruction in this file generates a new layer that gets pushed to your local image cache
2 # Lines preceeded by # are regarded as comments and ignored
3 #
4 #
5 FROM ubuntu:latest
6 #
7 LABEL maintainer="gal.salomon@gmail.com"
8 #
9 # Update the image to the latest packages, the image will contain arrow-parquet,boost,and s3select(source).
10 # this version enables to run s3select queries on parquet-file located on local file-system/
11
12 RUN apt-get update
13 RUN apt-get install -y -V ca-certificates lsb-release wget
14 RUN wget https://apache.bintray.com/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb
15 RUN apt-get install -y -V ./apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb
16 RUN apt-get update
17 RUN apt-get install -y -V libarrow-dev
18 RUN apt-get install -y -V libparquet-dev
19 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libboost-all-dev libgtest-dev
20 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends git cmake g++ make
21 RUN git clone -b parquet_local_fs_first_phase https://github.com/ceph/s3select
22 RUN cd /s3select/ && cmake . && make -j4
23