From a1d0fd32d29e58dd3560db24c1b427a369336dad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Kinsk=C3=BD?= Date: Wed, 13 Nov 2024 08:29:52 +0100 Subject: [PATCH] add Dockerfile to build and run the tool on Linux easily sample command to convert a file `/x/in.fbx` into `/x/out.vrx`: `docker run -v /x:/app/x virofbx /app/x/in.fbx /app/x/out.vrx` --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..120140c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM ubuntu:24.04 AS builder + +WORKDIR /app + +COPY . /app + +RUN apt update +RUN apt install -y \ + openjdk-21-jdk-headless \ + g++ \ + make \ + zlib1g-dev +ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 +ENV CPLUS_INCLUDE_PATH=$JAVA_HOME/include:$JAVA_HOME/include/linux + +RUN cd ViroFBX && make + +FROM ubuntu:24.04 +WORKDIR /app +COPY --from=builder /app/ViroFBX/virofbx . + +ENTRYPOINT ["./virofbx"] \ No newline at end of file