Sign inSign up

sptrakesh/aws-sdk-s3

By sptrakesh

•Updated 5 days ago

Alpine image with AWS S3 C++ library.

Image
0

10K+

sptrakesh/aws-sdk-s3 repository overview

Alpine image with AWS S3 SDK static libraries.

Note: The gcc tag is built off the latest gcc⁠ base image.

FROM sptrakesh/cppbase
RUN apk add --no-cache curl curl-dev perl python snappy-dev

ENV API_VERSION=1.7.329

WORKDIR /opt
RUN git clone https://github.com/aws/aws-sdk-cpp.git --branch ${API_VERSION} --depth 1 \
  && cd aws-sdk-cpp \
  && mkdir build && cd build \
  && cmake \
    -DCMAKE_CXX_STANDARD=17 \
    -DCMAKE_CXX_STANDARD_REQUIRED=ON \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_PREFIX_PATH=/opt/local \
    -DCMAKE_INSTALL_PREFIX=/opt/local \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DFORCE_SHARED_CRT=OFF \
    -DBUILD_SHARED_LIBS=OFF \
    -DENABLE_TESTING=OFF \
    -DCPP_STANDARD=17 \
    -DENABLE_UNITY_BUILD=ON \
    -DBUILD_ONLY="s3" \
    .. \
  && make -j8 \
  && make install

FROM sptrakesh/cppbase
MAINTAINER Rakesh Vidyadharan <[email protected]>

ENV API_VERSION=1.7.329

RUN apk --update --no-cache del perl python \
  && apk add --no-cache curl-dev

WORKDIR /opt
COPY --from=0 /opt/local local

Tag summary

Content type

Image

Digest

sha256:8d24232b3…

Size

216.3 MB

Last updated

5 days ago

docker pull sptrakesh/aws-sdk-s3