From 70e710c9b8f6783bf58a7faa64ae6ff80e4912db Mon Sep 17 00:00:00 2001 From: Samuel Fernandes Date: Fri, 17 Jan 2025 17:10:23 +0000 Subject: [PATCH] fix: update alpine image --- docker/Dockerfile.alpine | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/docker/Dockerfile.alpine b/docker/Dockerfile.alpine index 2a47f12..3b6119e 100644 --- a/docker/Dockerfile.alpine +++ b/docker/Dockerfile.alpine @@ -2,7 +2,6 @@ FROM alpine:3.18 # Install build dependencies RUN apk add --no-cache \ - openjdk11 \ cmake \ make \ gcc \ @@ -11,38 +10,7 @@ RUN apk add --no-cache \ linux-headers # Set workspace directory -WORKDIR /workspace - -# Copy the source code -COPY . . +WORKDIR /work # Build the project ENV CC=gcc CXX=g++ TARGET_OS=Linux-musl - -# Install Maven -RUN apk add --no-cache maven - -# Build with Maven -RUN mvn package -Dlibrary.name=libsnappyjava.so -DskipTests -DskipJavadoc=true - -# Install snappy dependencies -RUN apk add --no-cache snappy-dev - -# Compile and link statically -RUN cd target/native/Linux-musl/x86_64 && \ - ${CXX} -std=c++11 -O2 -fPIC -DPIC -D_GNU_SOURCE \ - -I../../../../src/main/java/org/xerial/snappy/ \ - -I/usr/include \ - -shared -static-libstdc++ -static-libgcc \ - ../../../../src/main/java/org/xerial/snappy/SnappyNative.cpp \ - -L/usr/lib -lsnappy \ - -o libsnappyjava.so - -# Create necessary directories -RUN mkdir -p src/main/resources/org/xerial/snappy/native/Linux-musl/x86_64/ - -# Copy the built library -RUN cp target/native/Linux-musl/x86_64/libsnappyjava.so src/main/resources/org/xerial/snappy/native/Linux-musl/x86_64/ - -# Set the entry point -ENTRYPOINT ["java"] \ No newline at end of file