Forráskód Böngészése

Dockerize FBX2glTF (#184)

Added dockerfile and docker-compose.
Jesse Vander Does 6 éve
szülő
commit
1100e09111
3 módosított fájl, 36 hozzáadás és 0 törlés
  1. 3 0
      .dockerignore
  2. 28 0
      Dockerfile
  3. 5 0
      docker-compose.yaml

+ 3 - 0
.dockerignore

@@ -0,0 +1,3 @@
+.dockerignore
+Dockerfile
+

+ 28 - 0
Dockerfile

@@ -0,0 +1,28 @@
+FROM ubuntu:16.04
+
+RUN apt-get update && \
+    apt-get install -y software-properties-common && \
+    add-apt-repository ppa:jonathonf/python-3.6 && \
+    add-apt-repository ppa:git-core/ppa && \
+    apt-get update && \
+    apt-get install -y python3.6 curl build-essential cmake libxml2-dev zlib1g-dev git && \
+    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python3 get-pip.py && \
+    pip install conan && \
+    conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
+
+COPY . /fbx2gltf
+
+WORKDIR /fbx2gltf
+
+# Install FBX SDK
+RUN curl -L https://www.autodesk.com/content/dam/autodesk/www/adn/fbx/20192/fbx20192_fbxsdk_linux.tar.gz -o fbx20192_fbxsdk_linux.tar.gz && \
+	tar -xvf fbx20192_fbxsdk_linux.tar.gz && \
+	echo "yes\nn" | ./fbx20192_fbxsdk_linux /fbx2gltf/sdk/Linux/2019.2 && \
+	rm -rf /fbxsdktemp
+
+# Build and install
+RUN conan install . -i docker-build -s build_type=Release -s compiler=gcc -s compiler.version=5 -s compiler.libcxx=libstdc++11 && \
+    conan build -bf docker-build . && \
+    cp docker-build/FBX2glTF /usr/bin && \
+    cd / && \
+    rm -rf /fbx2gltf /root/.conan

+ 5 - 0
docker-compose.yaml

@@ -0,0 +1,5 @@
+version: '3.7'
+services:
+  fbx2gltf:
+    build:
+      context: .