diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..6f2580c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.dockerignore +Dockerfile + diff --git a/Dockerfile b/Dockerfile index e08d3b8..006a96c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,8 +3,12 @@ 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 -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash && \ + apt-get install -y git-lfs && \ + git lfs install && \ 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 @@ -12,15 +16,15 @@ RUN apt-get update && \ # Install FBX SDK WORKDIR /fbxsdktemp -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 /usr && \ - rm -rf /fbxsdktemp - COPY . /fbx2gltf WORKDIR /fbx2gltf -RUN conan install . -i build -s build_type=Release -e FBXSDK_SDKS=sdk && \ - conan build -bf build . +RUN git lfs pull +# Build and install +RUN conan install . -i build -s build_type=Release -e FBXSDK_SDKS=/fbx2gltf/sdk && \ + conan build -bf build . && \ + cp build/FBX2glTF /usr/bin && \ + cd / && \ + rm -rf /fbx2gltf