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
Content type
Image
Digest
sha256:8d24232b3…
Size
216.3 MB
Last updated
5 days ago
docker pull sptrakesh/aws-sdk-s3